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