1*36ca3c8cSAdam Ford// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2*36ca3c8cSAdam Ford/* 3*36ca3c8cSAdam Ford * Copyright 2020 Compass Electronics Group, LLC 4*36ca3c8cSAdam Ford */ 5*36ca3c8cSAdam Ford 6*36ca3c8cSAdam Ford/ { 7*36ca3c8cSAdam Ford usdhc1_pwrseq: usdhc1_pwrseq { 8*36ca3c8cSAdam Ford compatible = "mmc-pwrseq-simple"; 9*36ca3c8cSAdam Ford pinctrl-names = "default"; 10*36ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_usdhc1_gpio>; 11*36ca3c8cSAdam Ford reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; 12*36ca3c8cSAdam Ford clocks = <&osc_32k>; 13*36ca3c8cSAdam Ford clock-names = "ext_clock"; 14*36ca3c8cSAdam Ford post-power-on-delay-ms = <80>; 15*36ca3c8cSAdam Ford }; 16*36ca3c8cSAdam Ford 17*36ca3c8cSAdam Ford memory@40000000 { 18*36ca3c8cSAdam Ford device_type = "memory"; 19*36ca3c8cSAdam Ford reg = <0x0 0x40000000 0 0x80000000>; 20*36ca3c8cSAdam Ford }; 21*36ca3c8cSAdam Ford}; 22*36ca3c8cSAdam Ford 23*36ca3c8cSAdam Ford&A53_0 { 24*36ca3c8cSAdam Ford cpu-supply = <&buck2_reg>; 25*36ca3c8cSAdam Ford}; 26*36ca3c8cSAdam Ford 27*36ca3c8cSAdam Ford&A53_1 { 28*36ca3c8cSAdam Ford cpu-supply = <&buck2_reg>; 29*36ca3c8cSAdam Ford}; 30*36ca3c8cSAdam Ford 31*36ca3c8cSAdam Ford&A53_2 { 32*36ca3c8cSAdam Ford cpu-supply = <&buck2_reg>; 33*36ca3c8cSAdam Ford}; 34*36ca3c8cSAdam Ford 35*36ca3c8cSAdam Ford&A53_3 { 36*36ca3c8cSAdam Ford cpu-supply = <&buck2_reg>; 37*36ca3c8cSAdam Ford}; 38*36ca3c8cSAdam Ford 39*36ca3c8cSAdam Ford/* DDR controller is running LPDDR at 800MHz which requires 0.95V */ 40*36ca3c8cSAdam Ford&a53_opp_table { 41*36ca3c8cSAdam Ford opp-1200000000 { 42*36ca3c8cSAdam Ford opp-microvolt = <950000>; 43*36ca3c8cSAdam Ford }; 44*36ca3c8cSAdam Ford}; 45*36ca3c8cSAdam Ford 46*36ca3c8cSAdam Ford&ddrc { 47*36ca3c8cSAdam Ford operating-points-v2 = <&ddrc_opp_table>; 48*36ca3c8cSAdam Ford 49*36ca3c8cSAdam Ford ddrc_opp_table: opp-table { 50*36ca3c8cSAdam Ford compatible = "operating-points-v2"; 51*36ca3c8cSAdam Ford 52*36ca3c8cSAdam Ford opp-25M { 53*36ca3c8cSAdam Ford opp-hz = /bits/ 64 <25000000>; 54*36ca3c8cSAdam Ford }; 55*36ca3c8cSAdam Ford 56*36ca3c8cSAdam Ford opp-100M { 57*36ca3c8cSAdam Ford opp-hz = /bits/ 64 <100000000>; 58*36ca3c8cSAdam Ford }; 59*36ca3c8cSAdam Ford 60*36ca3c8cSAdam Ford opp-800M { 61*36ca3c8cSAdam Ford opp-hz = /bits/ 64 <800000000>; 62*36ca3c8cSAdam Ford }; 63*36ca3c8cSAdam Ford }; 64*36ca3c8cSAdam Ford}; 65*36ca3c8cSAdam Ford 66*36ca3c8cSAdam Ford&fec1 { 67*36ca3c8cSAdam Ford pinctrl-names = "default"; 68*36ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_fec1>; 69*36ca3c8cSAdam Ford phy-mode = "rgmii-id"; 70*36ca3c8cSAdam Ford phy-handle = <ðphy0>; 71*36ca3c8cSAdam Ford phy-supply = <&buck6_reg>; 72*36ca3c8cSAdam Ford phy-reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; 73*36ca3c8cSAdam Ford fsl,magic-packet; 74*36ca3c8cSAdam Ford status = "okay"; 75*36ca3c8cSAdam Ford 76*36ca3c8cSAdam Ford mdio { 77*36ca3c8cSAdam Ford #address-cells = <1>; 78*36ca3c8cSAdam Ford #size-cells = <0>; 79*36ca3c8cSAdam Ford 80*36ca3c8cSAdam Ford ethphy0: ethernet-phy@0 { 81*36ca3c8cSAdam Ford compatible = "ethernet-phy-ieee802.3-c22"; 82*36ca3c8cSAdam Ford reg = <0>; 83*36ca3c8cSAdam Ford }; 84*36ca3c8cSAdam Ford }; 85*36ca3c8cSAdam Ford}; 86*36ca3c8cSAdam Ford 87*36ca3c8cSAdam Ford&i2c1 { 88*36ca3c8cSAdam Ford clock-frequency = <400000>; 89*36ca3c8cSAdam Ford pinctrl-names = "default"; 90*36ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_i2c1>; 91*36ca3c8cSAdam Ford status = "okay"; 92*36ca3c8cSAdam Ford 93*36ca3c8cSAdam Ford pmic@4b { 94*36ca3c8cSAdam Ford compatible = "rohm,bd71847"; 95*36ca3c8cSAdam Ford reg = <0x4b>; 96*36ca3c8cSAdam Ford pinctrl-names = "default"; 97*36ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_pmic>; 98*36ca3c8cSAdam Ford interrupt-parent = <&gpio1>; 99*36ca3c8cSAdam Ford interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 100*36ca3c8cSAdam Ford rohm,reset-snvs-powered; 101*36ca3c8cSAdam Ford 102*36ca3c8cSAdam Ford regulators { 103*36ca3c8cSAdam Ford buck1_reg: BUCK1 { 104*36ca3c8cSAdam Ford regulator-name = "buck1"; 105*36ca3c8cSAdam Ford regulator-min-microvolt = <700000>; 106*36ca3c8cSAdam Ford regulator-max-microvolt = <1300000>; 107*36ca3c8cSAdam Ford regulator-boot-on; 108*36ca3c8cSAdam Ford regulator-always-on; 109*36ca3c8cSAdam Ford regulator-ramp-delay = <1250>; 110*36ca3c8cSAdam Ford }; 111*36ca3c8cSAdam Ford 112*36ca3c8cSAdam Ford buck2_reg: BUCK2 { 113*36ca3c8cSAdam Ford regulator-name = "buck2"; 114*36ca3c8cSAdam Ford regulator-min-microvolt = <700000>; 115*36ca3c8cSAdam Ford regulator-max-microvolt = <1300000>; 116*36ca3c8cSAdam Ford regulator-boot-on; 117*36ca3c8cSAdam Ford regulator-always-on; 118*36ca3c8cSAdam Ford regulator-ramp-delay = <1250>; 119*36ca3c8cSAdam Ford rohm,dvs-run-voltage = <1000000>; 120*36ca3c8cSAdam Ford rohm,dvs-idle-voltage = <900000>; 121*36ca3c8cSAdam Ford }; 122*36ca3c8cSAdam Ford 123*36ca3c8cSAdam Ford buck3_reg: BUCK3 { 124*36ca3c8cSAdam Ford // BUCK5 in datasheet 125*36ca3c8cSAdam Ford regulator-name = "buck3"; 126*36ca3c8cSAdam Ford regulator-min-microvolt = <700000>; 127*36ca3c8cSAdam Ford regulator-max-microvolt = <1350000>; 128*36ca3c8cSAdam Ford regulator-boot-on; 129*36ca3c8cSAdam Ford regulator-always-on; 130*36ca3c8cSAdam Ford }; 131*36ca3c8cSAdam Ford 132*36ca3c8cSAdam Ford buck4_reg: BUCK4 { 133*36ca3c8cSAdam Ford // BUCK6 in datasheet 134*36ca3c8cSAdam Ford regulator-name = "buck4"; 135*36ca3c8cSAdam Ford regulator-min-microvolt = <3000000>; 136*36ca3c8cSAdam Ford regulator-max-microvolt = <3300000>; 137*36ca3c8cSAdam Ford regulator-boot-on; 138*36ca3c8cSAdam Ford regulator-always-on; 139*36ca3c8cSAdam Ford }; 140*36ca3c8cSAdam Ford 141*36ca3c8cSAdam Ford buck5_reg: BUCK5 { 142*36ca3c8cSAdam Ford // BUCK7 in datasheet 143*36ca3c8cSAdam Ford regulator-name = "buck5"; 144*36ca3c8cSAdam Ford regulator-min-microvolt = <1605000>; 145*36ca3c8cSAdam Ford regulator-max-microvolt = <1995000>; 146*36ca3c8cSAdam Ford regulator-boot-on; 147*36ca3c8cSAdam Ford regulator-always-on; 148*36ca3c8cSAdam Ford }; 149*36ca3c8cSAdam Ford 150*36ca3c8cSAdam Ford buck6_reg: BUCK6 { 151*36ca3c8cSAdam Ford // BUCK8 in datasheet 152*36ca3c8cSAdam Ford regulator-name = "buck6"; 153*36ca3c8cSAdam Ford regulator-min-microvolt = <800000>; 154*36ca3c8cSAdam Ford regulator-max-microvolt = <1400000>; 155*36ca3c8cSAdam Ford regulator-boot-on; 156*36ca3c8cSAdam Ford regulator-always-on; 157*36ca3c8cSAdam Ford }; 158*36ca3c8cSAdam Ford 159*36ca3c8cSAdam Ford ldo1_reg: LDO1 { 160*36ca3c8cSAdam Ford regulator-name = "ldo1"; 161*36ca3c8cSAdam Ford regulator-min-microvolt = <1600000>; 162*36ca3c8cSAdam Ford regulator-max-microvolt = <3300000>; 163*36ca3c8cSAdam Ford regulator-boot-on; 164*36ca3c8cSAdam Ford regulator-always-on; 165*36ca3c8cSAdam Ford }; 166*36ca3c8cSAdam Ford 167*36ca3c8cSAdam Ford ldo2_reg: LDO2 { 168*36ca3c8cSAdam Ford regulator-name = "ldo2"; 169*36ca3c8cSAdam Ford regulator-min-microvolt = <800000>; 170*36ca3c8cSAdam Ford regulator-max-microvolt = <900000>; 171*36ca3c8cSAdam Ford regulator-boot-on; 172*36ca3c8cSAdam Ford regulator-always-on; 173*36ca3c8cSAdam Ford }; 174*36ca3c8cSAdam Ford 175*36ca3c8cSAdam Ford ldo3_reg: LDO3 { 176*36ca3c8cSAdam Ford regulator-name = "ldo3"; 177*36ca3c8cSAdam Ford regulator-min-microvolt = <1800000>; 178*36ca3c8cSAdam Ford regulator-max-microvolt = <3300000>; 179*36ca3c8cSAdam Ford regulator-boot-on; 180*36ca3c8cSAdam Ford regulator-always-on; 181*36ca3c8cSAdam Ford }; 182*36ca3c8cSAdam Ford 183*36ca3c8cSAdam Ford ldo4_reg: LDO4 { 184*36ca3c8cSAdam Ford regulator-name = "ldo4"; 185*36ca3c8cSAdam Ford regulator-min-microvolt = <900000>; 186*36ca3c8cSAdam Ford regulator-max-microvolt = <1800000>; 187*36ca3c8cSAdam Ford regulator-boot-on; 188*36ca3c8cSAdam Ford regulator-always-on; 189*36ca3c8cSAdam Ford }; 190*36ca3c8cSAdam Ford 191*36ca3c8cSAdam Ford ldo6_reg: LDO6 { 192*36ca3c8cSAdam Ford regulator-name = "ldo6"; 193*36ca3c8cSAdam Ford regulator-min-microvolt = <900000>; 194*36ca3c8cSAdam Ford regulator-max-microvolt = <1800000>; 195*36ca3c8cSAdam Ford regulator-boot-on; 196*36ca3c8cSAdam Ford regulator-always-on; 197*36ca3c8cSAdam Ford }; 198*36ca3c8cSAdam Ford }; 199*36ca3c8cSAdam Ford }; 200*36ca3c8cSAdam Ford}; 201*36ca3c8cSAdam Ford 202*36ca3c8cSAdam Ford&i2c3 { 203*36ca3c8cSAdam Ford clock-frequency = <400000>; 204*36ca3c8cSAdam Ford pinctrl-names = "default"; 205*36ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_i2c3>; 206*36ca3c8cSAdam Ford status = "okay"; 207*36ca3c8cSAdam Ford 208*36ca3c8cSAdam Ford eeprom@50 { 209*36ca3c8cSAdam Ford compatible = "microchip,24c64", "atmel,24c64"; 210*36ca3c8cSAdam Ford pagesize = <32>; 211*36ca3c8cSAdam Ford read-only; /* Manufacturing EEPROM programmed at factory */ 212*36ca3c8cSAdam Ford reg = <0x50>; 213*36ca3c8cSAdam Ford }; 214*36ca3c8cSAdam Ford 215*36ca3c8cSAdam Ford rtc@51 { 216*36ca3c8cSAdam Ford compatible = "nxp,pcf85263"; 217*36ca3c8cSAdam Ford reg = <0x51>; 218*36ca3c8cSAdam Ford }; 219*36ca3c8cSAdam Ford}; 220*36ca3c8cSAdam Ford 221*36ca3c8cSAdam Ford&uart1 { 222*36ca3c8cSAdam Ford pinctrl-names = "default"; 223*36ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_uart1>; 224*36ca3c8cSAdam Ford assigned-clocks = <&clk IMX8MN_CLK_UART1>; 225*36ca3c8cSAdam Ford assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_80M>; 226*36ca3c8cSAdam Ford uart-has-rtscts; 227*36ca3c8cSAdam Ford status = "okay"; 228*36ca3c8cSAdam Ford 229*36ca3c8cSAdam Ford bluetooth { 230*36ca3c8cSAdam Ford compatible = "brcm,bcm43438-bt"; 231*36ca3c8cSAdam Ford shutdown-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>; 232*36ca3c8cSAdam Ford host-wakeup-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>; 233*36ca3c8cSAdam Ford device-wakeup-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>; 234*36ca3c8cSAdam Ford clocks = <&osc_32k>; 235*36ca3c8cSAdam Ford max-speed = <4000000>; 236*36ca3c8cSAdam Ford clock-names = "extclk"; 237*36ca3c8cSAdam Ford }; 238*36ca3c8cSAdam Ford}; 239*36ca3c8cSAdam Ford 240*36ca3c8cSAdam Ford&usdhc1 { 241*36ca3c8cSAdam Ford #address-cells = <1>; 242*36ca3c8cSAdam Ford #size-cells = <0>; 243*36ca3c8cSAdam Ford pinctrl-names = "default"; 244*36ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_usdhc1>; 245*36ca3c8cSAdam Ford bus-width = <4>; 246*36ca3c8cSAdam Ford non-removable; 247*36ca3c8cSAdam Ford cap-power-off-card; 248*36ca3c8cSAdam Ford pm-ignore-notify; 249*36ca3c8cSAdam Ford keep-power-in-suspend; 250*36ca3c8cSAdam Ford mmc-pwrseq = <&usdhc1_pwrseq>; 251*36ca3c8cSAdam Ford status = "okay"; 252*36ca3c8cSAdam Ford 253*36ca3c8cSAdam Ford brcmf: bcrmf@1 { 254*36ca3c8cSAdam Ford reg = <1>; 255*36ca3c8cSAdam Ford compatible = "brcm,bcm4329-fmac"; 256*36ca3c8cSAdam Ford pinctrl-names = "default"; 257*36ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_wlan>; 258*36ca3c8cSAdam Ford interrupt-parent = <&gpio2>; 259*36ca3c8cSAdam Ford interrupts = <9 IRQ_TYPE_LEVEL_HIGH>; 260*36ca3c8cSAdam Ford interrupt-names = "host-wake"; 261*36ca3c8cSAdam Ford }; 262*36ca3c8cSAdam Ford}; 263*36ca3c8cSAdam Ford 264*36ca3c8cSAdam Ford&usdhc3 { 265*36ca3c8cSAdam Ford pinctrl-names = "default", "state_100mhz", "state_200mhz"; 266*36ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_usdhc3>; 267*36ca3c8cSAdam Ford pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 268*36ca3c8cSAdam Ford pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 269*36ca3c8cSAdam Ford bus-width = <8>; 270*36ca3c8cSAdam Ford non-removable; 271*36ca3c8cSAdam Ford status = "okay"; 272*36ca3c8cSAdam Ford}; 273*36ca3c8cSAdam Ford 274*36ca3c8cSAdam Ford&wdog1 { 275*36ca3c8cSAdam Ford pinctrl-names = "default"; 276*36ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_wdog>; 277*36ca3c8cSAdam Ford fsl,ext-reset-output; 278*36ca3c8cSAdam Ford status = "okay"; 279*36ca3c8cSAdam Ford}; 280*36ca3c8cSAdam Ford 281*36ca3c8cSAdam Ford&iomuxc { 282*36ca3c8cSAdam Ford pinctrl_fec1: fec1grp { 283*36ca3c8cSAdam Ford fsl,pins = < 284*36ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_MDC_ENET1_MDC 0x3 285*36ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 286*36ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 287*36ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 288*36ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 289*36ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 290*36ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 291*36ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 292*36ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 293*36ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 294*36ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 295*36ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 296*36ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 297*36ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 298*36ca3c8cSAdam Ford MX8MN_IOMUXC_SAI2_RXC_GPIO4_IO22 0x19 299*36ca3c8cSAdam Ford >; 300*36ca3c8cSAdam Ford }; 301*36ca3c8cSAdam Ford 302*36ca3c8cSAdam Ford pinctrl_i2c1: i2c1grp { 303*36ca3c8cSAdam Ford fsl,pins = < 304*36ca3c8cSAdam Ford MX8MN_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 305*36ca3c8cSAdam Ford MX8MN_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 306*36ca3c8cSAdam Ford >; 307*36ca3c8cSAdam Ford }; 308*36ca3c8cSAdam Ford 309*36ca3c8cSAdam Ford pinctrl_i2c3: i2c3grp { 310*36ca3c8cSAdam Ford fsl,pins = < 311*36ca3c8cSAdam Ford MX8MN_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3 312*36ca3c8cSAdam Ford MX8MN_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3 313*36ca3c8cSAdam Ford >; 314*36ca3c8cSAdam Ford }; 315*36ca3c8cSAdam Ford 316*36ca3c8cSAdam Ford pinctrl_pmic: pmicirqgrp { 317*36ca3c8cSAdam Ford fsl,pins = < 318*36ca3c8cSAdam Ford MX8MN_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x141 319*36ca3c8cSAdam Ford >; 320*36ca3c8cSAdam Ford }; 321*36ca3c8cSAdam Ford 322*36ca3c8cSAdam Ford pinctrl_uart1: uart1grp { 323*36ca3c8cSAdam Ford fsl,pins = < 324*36ca3c8cSAdam Ford MX8MN_IOMUXC_UART1_RXD_UART1_DCE_RX 0x140 325*36ca3c8cSAdam Ford MX8MN_IOMUXC_UART1_TXD_UART1_DCE_TX 0x140 326*36ca3c8cSAdam Ford MX8MN_IOMUXC_UART3_RXD_UART1_DCE_CTS_B 0x140 327*36ca3c8cSAdam Ford MX8MN_IOMUXC_UART3_TXD_UART1_DCE_RTS_B 0x140 328*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA4_GPIO2_IO6 0x19 329*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA5_GPIO2_IO7 0x19 330*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA6_GPIO2_IO8 0x19 331*36ca3c8cSAdam Ford MX8MN_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K 0x141 332*36ca3c8cSAdam Ford >; 333*36ca3c8cSAdam Ford }; 334*36ca3c8cSAdam Ford 335*36ca3c8cSAdam Ford pinctrl_usdhc1_gpio: usdhc1gpiogrp { 336*36ca3c8cSAdam Ford fsl,pins = < 337*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_RESET_B_GPIO2_IO10 0x41 338*36ca3c8cSAdam Ford >; 339*36ca3c8cSAdam Ford }; 340*36ca3c8cSAdam Ford 341*36ca3c8cSAdam Ford pinctrl_usdhc1: usdhc1grp { 342*36ca3c8cSAdam Ford fsl,pins = < 343*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CLK_USDHC1_CLK 0x190 344*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d0 345*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d0 346*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d0 347*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d0 348*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d0 349*36ca3c8cSAdam Ford >; 350*36ca3c8cSAdam Ford }; 351*36ca3c8cSAdam Ford 352*36ca3c8cSAdam Ford pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 353*36ca3c8cSAdam Ford fsl,pins = < 354*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CLK_USDHC1_CLK 0x194 355*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d4 356*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d4 357*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d4 358*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d4 359*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d4 360*36ca3c8cSAdam Ford >; 361*36ca3c8cSAdam Ford }; 362*36ca3c8cSAdam Ford 363*36ca3c8cSAdam Ford pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 364*36ca3c8cSAdam Ford fsl,pins = < 365*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CLK_USDHC1_CLK 0x196 366*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d6 367*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d6 368*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d6 369*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d6 370*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d6 371*36ca3c8cSAdam Ford >; 372*36ca3c8cSAdam Ford }; 373*36ca3c8cSAdam Ford 374*36ca3c8cSAdam Ford pinctrl_usdhc3: usdhc3grp { 375*36ca3c8cSAdam Ford fsl,pins = < 376*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK 0x190 377*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 378*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 379*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 380*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 381*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 382*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 383*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 384*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 385*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 386*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 387*36ca3c8cSAdam Ford >; 388*36ca3c8cSAdam Ford }; 389*36ca3c8cSAdam Ford 390*36ca3c8cSAdam Ford pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 391*36ca3c8cSAdam Ford fsl,pins = < 392*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK 0x194 393*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 394*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 395*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 396*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 397*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 398*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 399*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 400*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 401*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 402*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 403*36ca3c8cSAdam Ford >; 404*36ca3c8cSAdam Ford }; 405*36ca3c8cSAdam Ford 406*36ca3c8cSAdam Ford pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 407*36ca3c8cSAdam Ford fsl,pins = < 408*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK 0x196 409*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 410*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 411*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 412*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 413*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 414*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 415*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 416*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 417*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 418*36ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 419*36ca3c8cSAdam Ford >; 420*36ca3c8cSAdam Ford }; 421*36ca3c8cSAdam Ford 422*36ca3c8cSAdam Ford pinctrl_wdog: wdoggrp { 423*36ca3c8cSAdam Ford fsl,pins = < 424*36ca3c8cSAdam Ford MX8MN_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 425*36ca3c8cSAdam Ford >; 426*36ca3c8cSAdam Ford }; 427*36ca3c8cSAdam Ford 428*36ca3c8cSAdam Ford pinctrl_wlan: wlangrp { 429*36ca3c8cSAdam Ford fsl,pins = < 430*36ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA7_GPIO2_IO9 0x111 431*36ca3c8cSAdam Ford >; 432*36ca3c8cSAdam Ford }; 433*36ca3c8cSAdam Ford}; 434