1*cb7aa33aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*cb7aa33aSEmmanuel Vadot/* 3*cb7aa33aSEmmanuel Vadot * Copyright 2023 LogicPD, Inc. dba Beacon EmbeddedWorks 4*cb7aa33aSEmmanuel Vadot */ 5*cb7aa33aSEmmanuel Vadot 6*cb7aa33aSEmmanuel Vadot/ { 7*cb7aa33aSEmmanuel Vadot aliases { 8*cb7aa33aSEmmanuel Vadot rtc0 = &rtc; 9*cb7aa33aSEmmanuel Vadot rtc1 = &snvs_rtc; 10*cb7aa33aSEmmanuel Vadot }; 11*cb7aa33aSEmmanuel Vadot 12*cb7aa33aSEmmanuel Vadot memory@40000000 { 13*cb7aa33aSEmmanuel Vadot device_type = "memory"; 14*cb7aa33aSEmmanuel Vadot reg = <0x0 0x40000000 0 0xc0000000>, 15*cb7aa33aSEmmanuel Vadot <0x1 0x00000000 0 0xc0000000>; 16*cb7aa33aSEmmanuel Vadot }; 17*cb7aa33aSEmmanuel Vadot 18*cb7aa33aSEmmanuel Vadot reg_wl_bt: regulator-wifi-bt { 19*cb7aa33aSEmmanuel Vadot compatible = "regulator-fixed"; 20*cb7aa33aSEmmanuel Vadot pinctrl-names = "default"; 21*cb7aa33aSEmmanuel Vadot pinctrl-0 = <&pinctrl_reg_wl_bt>; 22*cb7aa33aSEmmanuel Vadot regulator-name = "wl-bt-pow-dwn"; 23*cb7aa33aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 24*cb7aa33aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 25*cb7aa33aSEmmanuel Vadot gpio = <&gpio2 6 GPIO_ACTIVE_LOW>; 26*cb7aa33aSEmmanuel Vadot startup-delay-us = <70000>; 27*cb7aa33aSEmmanuel Vadot regulator-always-on; 28*cb7aa33aSEmmanuel Vadot }; 29*cb7aa33aSEmmanuel Vadot}; 30*cb7aa33aSEmmanuel Vadot 31*cb7aa33aSEmmanuel Vadot&A53_0 { 32*cb7aa33aSEmmanuel Vadot cpu-supply = <&buck2>; 33*cb7aa33aSEmmanuel Vadot}; 34*cb7aa33aSEmmanuel Vadot 35*cb7aa33aSEmmanuel Vadot&A53_1 { 36*cb7aa33aSEmmanuel Vadot cpu-supply = <&buck2>; 37*cb7aa33aSEmmanuel Vadot}; 38*cb7aa33aSEmmanuel Vadot 39*cb7aa33aSEmmanuel Vadot&A53_2 { 40*cb7aa33aSEmmanuel Vadot cpu-supply = <&buck2>; 41*cb7aa33aSEmmanuel Vadot}; 42*cb7aa33aSEmmanuel Vadot 43*cb7aa33aSEmmanuel Vadot&A53_3 { 44*cb7aa33aSEmmanuel Vadot cpu-supply = <&buck2>; 45*cb7aa33aSEmmanuel Vadot}; 46*cb7aa33aSEmmanuel Vadot 47*cb7aa33aSEmmanuel Vadot&eqos { 48*cb7aa33aSEmmanuel Vadot pinctrl-names = "default"; 49*cb7aa33aSEmmanuel Vadot pinctrl-0 = <&pinctrl_eqos>; 50*cb7aa33aSEmmanuel Vadot phy-mode = "rgmii-id"; 51*cb7aa33aSEmmanuel Vadot phy-handle = <ðphy0>; 52*cb7aa33aSEmmanuel Vadot snps,force_thresh_dma_mode; 53*cb7aa33aSEmmanuel Vadot status = "okay"; 54*cb7aa33aSEmmanuel Vadot 55*cb7aa33aSEmmanuel Vadot mdio { 56*cb7aa33aSEmmanuel Vadot compatible = "snps,dwmac-mdio"; 57*cb7aa33aSEmmanuel Vadot #address-cells = <1>; 58*cb7aa33aSEmmanuel Vadot #size-cells = <0>; 59*cb7aa33aSEmmanuel Vadot 60*cb7aa33aSEmmanuel Vadot ethphy0: ethernet-phy@3 { 61*cb7aa33aSEmmanuel Vadot compatible = "ethernet-phy-id0022.1640", 62*cb7aa33aSEmmanuel Vadot "ethernet-phy-ieee802.3-c22"; 63*cb7aa33aSEmmanuel Vadot reg = <3>; 64*cb7aa33aSEmmanuel Vadot reset-gpios = <&gpio4 10 GPIO_ACTIVE_LOW>; 65*cb7aa33aSEmmanuel Vadot interrupt-parent = <&gpio1>; 66*cb7aa33aSEmmanuel Vadot interrupts = <10 IRQ_TYPE_LEVEL_LOW>; 67*cb7aa33aSEmmanuel Vadot }; 68*cb7aa33aSEmmanuel Vadot }; 69*cb7aa33aSEmmanuel Vadot}; 70*cb7aa33aSEmmanuel Vadot 71*cb7aa33aSEmmanuel Vadot&flexspi { 72*cb7aa33aSEmmanuel Vadot pinctrl-names = "default"; 73*cb7aa33aSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexspi0>; 74*cb7aa33aSEmmanuel Vadot status = "okay"; 75*cb7aa33aSEmmanuel Vadot 76*cb7aa33aSEmmanuel Vadot flash0: flash@0 { 77*cb7aa33aSEmmanuel Vadot compatible = "jedec,spi-nor"; 78*cb7aa33aSEmmanuel Vadot reg = <0>; 79*cb7aa33aSEmmanuel Vadot spi-max-frequency = <80000000>; 80*cb7aa33aSEmmanuel Vadot spi-tx-bus-width = <1>; 81*cb7aa33aSEmmanuel Vadot spi-rx-bus-width = <4>; 82*cb7aa33aSEmmanuel Vadot }; 83*cb7aa33aSEmmanuel Vadot}; 84*cb7aa33aSEmmanuel Vadot 85*cb7aa33aSEmmanuel Vadot&i2c1 { 86*cb7aa33aSEmmanuel Vadot pinctrl-names = "default"; 87*cb7aa33aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 88*cb7aa33aSEmmanuel Vadot clock-frequency = <384000>; 89*cb7aa33aSEmmanuel Vadot status = "okay"; 90*cb7aa33aSEmmanuel Vadot 91*cb7aa33aSEmmanuel Vadot pmic@25 { 92*cb7aa33aSEmmanuel Vadot compatible = "nxp,pca9450c"; 93*cb7aa33aSEmmanuel Vadot reg = <0x25>; 94*cb7aa33aSEmmanuel Vadot pinctrl-names = "default"; 95*cb7aa33aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pmic>; 96*cb7aa33aSEmmanuel Vadot interrupt-parent = <&gpio1>; 97*cb7aa33aSEmmanuel Vadot interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 98*cb7aa33aSEmmanuel Vadot 99*cb7aa33aSEmmanuel Vadot regulators { 100*cb7aa33aSEmmanuel Vadot buck1: BUCK1 { 101*cb7aa33aSEmmanuel Vadot regulator-name = "BUCK1"; 102*cb7aa33aSEmmanuel Vadot regulator-min-microvolt = <600000>; 103*cb7aa33aSEmmanuel Vadot regulator-max-microvolt = <2187500>; 104*cb7aa33aSEmmanuel Vadot regulator-boot-on; 105*cb7aa33aSEmmanuel Vadot regulator-always-on; 106*cb7aa33aSEmmanuel Vadot regulator-ramp-delay = <3125>; 107*cb7aa33aSEmmanuel Vadot }; 108*cb7aa33aSEmmanuel Vadot 109*cb7aa33aSEmmanuel Vadot buck2: BUCK2 { 110*cb7aa33aSEmmanuel Vadot regulator-name = "BUCK2"; 111*cb7aa33aSEmmanuel Vadot regulator-min-microvolt = <600000>; 112*cb7aa33aSEmmanuel Vadot regulator-max-microvolt = <2187500>; 113*cb7aa33aSEmmanuel Vadot regulator-boot-on; 114*cb7aa33aSEmmanuel Vadot regulator-always-on; 115*cb7aa33aSEmmanuel Vadot regulator-ramp-delay = <3125>; 116*cb7aa33aSEmmanuel Vadot nxp,dvs-run-voltage = <950000>; 117*cb7aa33aSEmmanuel Vadot nxp,dvs-standby-voltage = <850000>; 118*cb7aa33aSEmmanuel Vadot }; 119*cb7aa33aSEmmanuel Vadot 120*cb7aa33aSEmmanuel Vadot buck4: BUCK4 { 121*cb7aa33aSEmmanuel Vadot regulator-name = "BUCK4"; 122*cb7aa33aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 123*cb7aa33aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 124*cb7aa33aSEmmanuel Vadot regulator-boot-on; 125*cb7aa33aSEmmanuel Vadot regulator-always-on; 126*cb7aa33aSEmmanuel Vadot }; 127*cb7aa33aSEmmanuel Vadot 128*cb7aa33aSEmmanuel Vadot buck5: BUCK5 { 129*cb7aa33aSEmmanuel Vadot regulator-name = "BUCK5"; 130*cb7aa33aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 131*cb7aa33aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 132*cb7aa33aSEmmanuel Vadot regulator-boot-on; 133*cb7aa33aSEmmanuel Vadot regulator-always-on; 134*cb7aa33aSEmmanuel Vadot }; 135*cb7aa33aSEmmanuel Vadot 136*cb7aa33aSEmmanuel Vadot buck6: BUCK6 { 137*cb7aa33aSEmmanuel Vadot regulator-name = "BUCK6"; 138*cb7aa33aSEmmanuel Vadot regulator-min-microvolt = <600000>; 139*cb7aa33aSEmmanuel Vadot regulator-max-microvolt = <3400000>; 140*cb7aa33aSEmmanuel Vadot regulator-boot-on; 141*cb7aa33aSEmmanuel Vadot regulator-always-on; 142*cb7aa33aSEmmanuel Vadot }; 143*cb7aa33aSEmmanuel Vadot 144*cb7aa33aSEmmanuel Vadot ldo1: LDO1 { 145*cb7aa33aSEmmanuel Vadot regulator-name = "LDO1"; 146*cb7aa33aSEmmanuel Vadot regulator-min-microvolt = <1600000>; 147*cb7aa33aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 148*cb7aa33aSEmmanuel Vadot regulator-boot-on; 149*cb7aa33aSEmmanuel Vadot regulator-always-on; 150*cb7aa33aSEmmanuel Vadot }; 151*cb7aa33aSEmmanuel Vadot 152*cb7aa33aSEmmanuel Vadot ldo3: LDO3 { 153*cb7aa33aSEmmanuel Vadot regulator-name = "LDO3"; 154*cb7aa33aSEmmanuel Vadot regulator-min-microvolt = <800000>; 155*cb7aa33aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 156*cb7aa33aSEmmanuel Vadot regulator-boot-on; 157*cb7aa33aSEmmanuel Vadot regulator-always-on; 158*cb7aa33aSEmmanuel Vadot }; 159*cb7aa33aSEmmanuel Vadot 160*cb7aa33aSEmmanuel Vadot ldo4: LDO4 { 161*cb7aa33aSEmmanuel Vadot regulator-name = "LDO4"; 162*cb7aa33aSEmmanuel Vadot regulator-min-microvolt = <800000>; 163*cb7aa33aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 164*cb7aa33aSEmmanuel Vadot regulator-boot-on; 165*cb7aa33aSEmmanuel Vadot regulator-always-on; 166*cb7aa33aSEmmanuel Vadot }; 167*cb7aa33aSEmmanuel Vadot 168*cb7aa33aSEmmanuel Vadot ldo5: LDO5 { 169*cb7aa33aSEmmanuel Vadot regulator-name = "LDO5"; 170*cb7aa33aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 171*cb7aa33aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 172*cb7aa33aSEmmanuel Vadot regulator-boot-on; 173*cb7aa33aSEmmanuel Vadot regulator-always-on; 174*cb7aa33aSEmmanuel Vadot }; 175*cb7aa33aSEmmanuel Vadot }; 176*cb7aa33aSEmmanuel Vadot }; 177*cb7aa33aSEmmanuel Vadot}; 178*cb7aa33aSEmmanuel Vadot 179*cb7aa33aSEmmanuel Vadot&i2c3 { 180*cb7aa33aSEmmanuel Vadot pinctrl-names = "default"; 181*cb7aa33aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 182*cb7aa33aSEmmanuel Vadot clock-frequency = <384000>; 183*cb7aa33aSEmmanuel Vadot status = "okay"; 184*cb7aa33aSEmmanuel Vadot 185*cb7aa33aSEmmanuel Vadot eeprom@50 { 186*cb7aa33aSEmmanuel Vadot compatible = "atmel,24c64"; 187*cb7aa33aSEmmanuel Vadot reg = <0x50>; 188*cb7aa33aSEmmanuel Vadot pagesize = <32>; 189*cb7aa33aSEmmanuel Vadot read-only; /* Manufacturing EEPROM programmed at factory */ 190*cb7aa33aSEmmanuel Vadot }; 191*cb7aa33aSEmmanuel Vadot 192*cb7aa33aSEmmanuel Vadot rtc: rtc@51 { 193*cb7aa33aSEmmanuel Vadot compatible = "nxp,pcf85263"; 194*cb7aa33aSEmmanuel Vadot reg = <0x51>; 195*cb7aa33aSEmmanuel Vadot }; 196*cb7aa33aSEmmanuel Vadot}; 197*cb7aa33aSEmmanuel Vadot 198*cb7aa33aSEmmanuel Vadot&snvs_pwrkey { 199*cb7aa33aSEmmanuel Vadot status = "okay"; 200*cb7aa33aSEmmanuel Vadot}; 201*cb7aa33aSEmmanuel Vadot 202*cb7aa33aSEmmanuel Vadot&uart1 { 203*cb7aa33aSEmmanuel Vadot pinctrl-names = "default"; 204*cb7aa33aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 205*cb7aa33aSEmmanuel Vadot assigned-clocks = <&clk IMX8MP_CLK_UART1>; 206*cb7aa33aSEmmanuel Vadot assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>; 207*cb7aa33aSEmmanuel Vadot uart-has-rtscts; 208*cb7aa33aSEmmanuel Vadot status = "okay"; 209*cb7aa33aSEmmanuel Vadot}; 210*cb7aa33aSEmmanuel Vadot 211*cb7aa33aSEmmanuel Vadot&usdhc1 { 212*cb7aa33aSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 213*cb7aa33aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc1>; 214*cb7aa33aSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 215*cb7aa33aSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 216*cb7aa33aSEmmanuel Vadot bus-width = <4>; 217*cb7aa33aSEmmanuel Vadot vmmc-supply = <®_wl_bt>; 218*cb7aa33aSEmmanuel Vadot cap-sd-highspeed; 219*cb7aa33aSEmmanuel Vadot sd-uhs-sdr50; 220*cb7aa33aSEmmanuel Vadot sd-uhs-sdr104; 221*cb7aa33aSEmmanuel Vadot keep-power-in-suspend; 222*cb7aa33aSEmmanuel Vadot wakeup-source; 223*cb7aa33aSEmmanuel Vadot non-removable; 224*cb7aa33aSEmmanuel Vadot cap-power-off-card; 225*cb7aa33aSEmmanuel Vadot #address-cells = <1>; 226*cb7aa33aSEmmanuel Vadot #size-cells = <0>; 227*cb7aa33aSEmmanuel Vadot status = "okay"; 228*cb7aa33aSEmmanuel Vadot 229*cb7aa33aSEmmanuel Vadot mwifiex: wifi@1 { 230*cb7aa33aSEmmanuel Vadot compatible = "marvell,sd8997"; 231*cb7aa33aSEmmanuel Vadot reg = <1>; 232*cb7aa33aSEmmanuel Vadot pinctrl-names = "default"; 233*cb7aa33aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wlan>; 234*cb7aa33aSEmmanuel Vadot interrupt-parent = <&gpio2>; 235*cb7aa33aSEmmanuel Vadot interrupts = <9 IRQ_TYPE_LEVEL_LOW>; 236*cb7aa33aSEmmanuel Vadot }; 237*cb7aa33aSEmmanuel Vadot}; 238*cb7aa33aSEmmanuel Vadot 239*cb7aa33aSEmmanuel Vadot&usdhc3 { 240*cb7aa33aSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 241*cb7aa33aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc3>; 242*cb7aa33aSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 243*cb7aa33aSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 244*cb7aa33aSEmmanuel Vadot bus-width = <8>; 245*cb7aa33aSEmmanuel Vadot non-removable; 246*cb7aa33aSEmmanuel Vadot status = "okay"; 247*cb7aa33aSEmmanuel Vadot}; 248*cb7aa33aSEmmanuel Vadot 249*cb7aa33aSEmmanuel Vadot&wdog1 { 250*cb7aa33aSEmmanuel Vadot pinctrl-names = "default"; 251*cb7aa33aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog>; 252*cb7aa33aSEmmanuel Vadot fsl,ext-reset-output; 253*cb7aa33aSEmmanuel Vadot status = "okay"; 254*cb7aa33aSEmmanuel Vadot}; 255*cb7aa33aSEmmanuel Vadot 256*cb7aa33aSEmmanuel Vadot&iomuxc { 257*cb7aa33aSEmmanuel Vadot pinctrl_eqos: eqosgrp { 258*cb7aa33aSEmmanuel Vadot fsl,pins = < 259*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC 0x2 260*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO 0x2 261*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0 0x90 262*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1 0x90 263*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2 0x90 264*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3 0x90 265*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x90 266*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x90 267*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0 0x16 268*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1 0x16 269*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2 0x16 270*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3 0x16 271*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x16 272*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x16 273*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22 0x10 274*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10 0x10 275*cb7aa33aSEmmanuel Vadot >; 276*cb7aa33aSEmmanuel Vadot }; 277*cb7aa33aSEmmanuel Vadot 278*cb7aa33aSEmmanuel Vadot pinctrl_flexspi0: flexspi0grp { 279*cb7aa33aSEmmanuel Vadot fsl,pins = < 280*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_ALE__FLEXSPI_A_SCLK 0x1c2 281*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE0_B__FLEXSPI_A_SS0_B 0x82 282*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA00__FLEXSPI_A_DATA00 0x82 283*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA01__FLEXSPI_A_DATA01 0x82 284*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA02__FLEXSPI_A_DATA02 0x82 285*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA03__FLEXSPI_A_DATA03 0x82 286*cb7aa33aSEmmanuel Vadot >; 287*cb7aa33aSEmmanuel Vadot }; 288*cb7aa33aSEmmanuel Vadot 289*cb7aa33aSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 290*cb7aa33aSEmmanuel Vadot fsl,pins = < 291*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL 0x400001c2 292*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA 0x400001c2 293*cb7aa33aSEmmanuel Vadot >; 294*cb7aa33aSEmmanuel Vadot }; 295*cb7aa33aSEmmanuel Vadot 296*cb7aa33aSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 297*cb7aa33aSEmmanuel Vadot fsl,pins = < 298*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x400001c2 299*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x400001c2 300*cb7aa33aSEmmanuel Vadot >; 301*cb7aa33aSEmmanuel Vadot }; 302*cb7aa33aSEmmanuel Vadot 303*cb7aa33aSEmmanuel Vadot pinctrl_pmic: pmicgrp { 304*cb7aa33aSEmmanuel Vadot fsl,pins = < 305*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x1c0 306*cb7aa33aSEmmanuel Vadot >; 307*cb7aa33aSEmmanuel Vadot }; 308*cb7aa33aSEmmanuel Vadot 309*cb7aa33aSEmmanuel Vadot pinctrl_reg_wl_bt: reg-wl-btgrp { 310*cb7aa33aSEmmanuel Vadot fsl,pins = < 311*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA4__GPIO2_IO06 0x40 312*cb7aa33aSEmmanuel Vadot >; 313*cb7aa33aSEmmanuel Vadot }; 314*cb7aa33aSEmmanuel Vadot 315*cb7aa33aSEmmanuel Vadot pinctrl_uart1: uart1grp { 316*cb7aa33aSEmmanuel Vadot fsl,pins = < 317*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x140 318*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x140 319*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_UART3_RXD__UART1_DCE_CTS 0x140 320*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_UART3_TXD__UART1_DCE_RTS 0x140 321*cb7aa33aSEmmanuel Vadot >; 322*cb7aa33aSEmmanuel Vadot }; 323*cb7aa33aSEmmanuel Vadot 324*cb7aa33aSEmmanuel Vadot pinctrl_usdhc1: usdhc1grp { 325*cb7aa33aSEmmanuel Vadot fsl,pins = < 326*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x190 327*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d0 328*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d0 329*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d0 330*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d0 331*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d0 332*cb7aa33aSEmmanuel Vadot >; 333*cb7aa33aSEmmanuel Vadot }; 334*cb7aa33aSEmmanuel Vadot 335*cb7aa33aSEmmanuel Vadot pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 336*cb7aa33aSEmmanuel Vadot fsl,pins = < 337*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x194 338*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d4 339*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d4 340*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d4 341*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d4 342*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d4 343*cb7aa33aSEmmanuel Vadot >; 344*cb7aa33aSEmmanuel Vadot }; 345*cb7aa33aSEmmanuel Vadot 346*cb7aa33aSEmmanuel Vadot pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 347*cb7aa33aSEmmanuel Vadot fsl,pins = < 348*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x196 349*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d6 350*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d6 351*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d6 352*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d6 353*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d6 354*cb7aa33aSEmmanuel Vadot >; 355*cb7aa33aSEmmanuel Vadot }; 356*cb7aa33aSEmmanuel Vadot 357*cb7aa33aSEmmanuel Vadot pinctrl_usdhc3: usdhc3grp { 358*cb7aa33aSEmmanuel Vadot fsl,pins = < 359*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x190 360*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0 361*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0 362*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0 363*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0 364*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0 365*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0 366*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0 367*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0 368*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0 369*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190 370*cb7aa33aSEmmanuel Vadot >; 371*cb7aa33aSEmmanuel Vadot }; 372*cb7aa33aSEmmanuel Vadot 373*cb7aa33aSEmmanuel Vadot pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 374*cb7aa33aSEmmanuel Vadot fsl,pins = < 375*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x194 376*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4 377*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4 378*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4 379*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4 380*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4 381*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4 382*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4 383*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4 384*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4 385*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194 386*cb7aa33aSEmmanuel Vadot >; 387*cb7aa33aSEmmanuel Vadot }; 388*cb7aa33aSEmmanuel Vadot 389*cb7aa33aSEmmanuel Vadot pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 390*cb7aa33aSEmmanuel Vadot fsl,pins = < 391*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x196 392*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6 393*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d6 394*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d6 395*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d6 396*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d6 397*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d6 398*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d6 399*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d6 400*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d6 401*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196 402*cb7aa33aSEmmanuel Vadot >; 403*cb7aa33aSEmmanuel Vadot }; 404*cb7aa33aSEmmanuel Vadot 405*cb7aa33aSEmmanuel Vadot pinctrl_wdog: wdoggrp { 406*cb7aa33aSEmmanuel Vadot fsl,pins = < 407*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0x166 408*cb7aa33aSEmmanuel Vadot >; 409*cb7aa33aSEmmanuel Vadot }; 410*cb7aa33aSEmmanuel Vadot 411*cb7aa33aSEmmanuel Vadot pinctrl_wlan: wlangrp { 412*cb7aa33aSEmmanuel Vadot fsl,pins = < 413*cb7aa33aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA7__GPIO2_IO09 0x140 414*cb7aa33aSEmmanuel Vadot >; 415*cb7aa33aSEmmanuel Vadot }; 416*cb7aa33aSEmmanuel Vadot}; 417