1*ae5de77eSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*ae5de77eSEmmanuel Vadot/* 3*ae5de77eSEmmanuel Vadot * Copyright 2020 Boundary Devices 4*ae5de77eSEmmanuel Vadot * Copyright 2025 Collabora Ltd. 5*ae5de77eSEmmanuel Vadot */ 6*ae5de77eSEmmanuel Vadot 7*ae5de77eSEmmanuel Vadot#include "imx8mp.dtsi" 8*ae5de77eSEmmanuel Vadot 9*ae5de77eSEmmanuel Vadot/ { 10*ae5de77eSEmmanuel Vadot model = "Boundary Devices Nitrogen8M Plus Som"; 11*ae5de77eSEmmanuel Vadot compatible = "boundary,imx8mp-nitrogen-som", "fsl,imx8mp"; 12*ae5de77eSEmmanuel Vadot 13*ae5de77eSEmmanuel Vadot rfkill-bt { 14*ae5de77eSEmmanuel Vadot compatible = "rfkill-gpio"; 15*ae5de77eSEmmanuel Vadot label = "rfkill-bluetooth"; 16*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 17*ae5de77eSEmmanuel Vadot pinctrl-0 = <&pinctrl_rfkill_bt>; 18*ae5de77eSEmmanuel Vadot radio-type = "bluetooth"; 19*ae5de77eSEmmanuel Vadot shutdown-gpios = <&gpio3 9 GPIO_ACTIVE_LOW>; 20*ae5de77eSEmmanuel Vadot }; 21*ae5de77eSEmmanuel Vadot 22*ae5de77eSEmmanuel Vadot rfkill-wlan { 23*ae5de77eSEmmanuel Vadot compatible = "rfkill-gpio"; 24*ae5de77eSEmmanuel Vadot label = "rfkill-wlan"; 25*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 26*ae5de77eSEmmanuel Vadot pinctrl-0 = <&pinctrl_rfkill_wlan>; 27*ae5de77eSEmmanuel Vadot radio-type = "wlan"; 28*ae5de77eSEmmanuel Vadot shutdown-gpios = <&gpio2 19 GPIO_ACTIVE_LOW>; 29*ae5de77eSEmmanuel Vadot }; 30*ae5de77eSEmmanuel Vadot}; 31*ae5de77eSEmmanuel Vadot 32*ae5de77eSEmmanuel Vadot&A53_0 { 33*ae5de77eSEmmanuel Vadot cpu-supply = <&buck2>; 34*ae5de77eSEmmanuel Vadot}; 35*ae5de77eSEmmanuel Vadot 36*ae5de77eSEmmanuel Vadot&A53_1 { 37*ae5de77eSEmmanuel Vadot cpu-supply = <&buck2>; 38*ae5de77eSEmmanuel Vadot}; 39*ae5de77eSEmmanuel Vadot 40*ae5de77eSEmmanuel Vadot&A53_2 { 41*ae5de77eSEmmanuel Vadot cpu-supply = <&buck2>; 42*ae5de77eSEmmanuel Vadot}; 43*ae5de77eSEmmanuel Vadot 44*ae5de77eSEmmanuel Vadot&A53_3 { 45*ae5de77eSEmmanuel Vadot cpu-supply = <&buck2>; 46*ae5de77eSEmmanuel Vadot}; 47*ae5de77eSEmmanuel Vadot 48*ae5de77eSEmmanuel Vadot&eqos { 49*ae5de77eSEmmanuel Vadot phy-handle = <ðphy0>; 50*ae5de77eSEmmanuel Vadot phy-mode = "rgmii-id"; 51*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 52*ae5de77eSEmmanuel Vadot pinctrl-0 = <&pinctrl_eqos>; 53*ae5de77eSEmmanuel Vadot status = "okay"; 54*ae5de77eSEmmanuel Vadot 55*ae5de77eSEmmanuel Vadot mdio { 56*ae5de77eSEmmanuel Vadot compatible = "snps,dwmac-mdio"; 57*ae5de77eSEmmanuel Vadot #address-cells = <1>; 58*ae5de77eSEmmanuel Vadot #size-cells = <0>; 59*ae5de77eSEmmanuel Vadot 60*ae5de77eSEmmanuel Vadot ethphy0: ethernet-phy@4 { 61*ae5de77eSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 62*ae5de77eSEmmanuel Vadot reg = <4>; 63*ae5de77eSEmmanuel Vadot eee-broken-1000t; 64*ae5de77eSEmmanuel Vadot }; 65*ae5de77eSEmmanuel Vadot }; 66*ae5de77eSEmmanuel Vadot}; 67*ae5de77eSEmmanuel Vadot 68*ae5de77eSEmmanuel Vadot&i2c1 { 69*ae5de77eSEmmanuel Vadot clock-frequency = <400000>; 70*ae5de77eSEmmanuel Vadot pinctrl-names = "default", "gpio"; 71*ae5de77eSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 72*ae5de77eSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c1_gpio>; 73*ae5de77eSEmmanuel Vadot scl-gpios = <&gpio5 14 GPIO_OPEN_DRAIN>; 74*ae5de77eSEmmanuel Vadot sda-gpios = <&gpio5 15 GPIO_OPEN_DRAIN>; 75*ae5de77eSEmmanuel Vadot status = "okay"; 76*ae5de77eSEmmanuel Vadot 77*ae5de77eSEmmanuel Vadot pmic: pmic@25 { 78*ae5de77eSEmmanuel Vadot compatible = "nxp,pca9450c"; 79*ae5de77eSEmmanuel Vadot reg = <0x25>; 80*ae5de77eSEmmanuel Vadot interrupt-parent = <&gpio3>; 81*ae5de77eSEmmanuel Vadot interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 82*ae5de77eSEmmanuel Vadot pinctrl-0 = <&pinctrl_pmic>; 83*ae5de77eSEmmanuel Vadot 84*ae5de77eSEmmanuel Vadot regulators { 85*ae5de77eSEmmanuel Vadot 86*ae5de77eSEmmanuel Vadot buck1: BUCK1 { 87*ae5de77eSEmmanuel Vadot regulator-name = "VDD_SOC (BUCK1)"; 88*ae5de77eSEmmanuel Vadot regulator-always-on; 89*ae5de77eSEmmanuel Vadot regulator-boot-on; 90*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <2187500>; 91*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <600000>; 92*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <3125>; 93*ae5de77eSEmmanuel Vadot }; 94*ae5de77eSEmmanuel Vadot 95*ae5de77eSEmmanuel Vadot buck2: BUCK2 { 96*ae5de77eSEmmanuel Vadot regulator-name = "VDD_ARM (BUCK2)"; 97*ae5de77eSEmmanuel Vadot regulator-always-on; 98*ae5de77eSEmmanuel Vadot regulator-boot-on; 99*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <2187500>; 100*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <600000>; 101*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <3125>; 102*ae5de77eSEmmanuel Vadot }; 103*ae5de77eSEmmanuel Vadot 104*ae5de77eSEmmanuel Vadot buck4: BUCK4 { 105*ae5de77eSEmmanuel Vadot regulator-name = "VDD_3P3V (BUCK4)"; 106*ae5de77eSEmmanuel Vadot regulator-always-on; 107*ae5de77eSEmmanuel Vadot regulator-boot-on; 108*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <3400000>; 109*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <600000>; 110*ae5de77eSEmmanuel Vadot }; 111*ae5de77eSEmmanuel Vadot 112*ae5de77eSEmmanuel Vadot buck5: BUCK5 { 113*ae5de77eSEmmanuel Vadot regulator-name = "VDD_1P8V (BUCK5)"; 114*ae5de77eSEmmanuel Vadot regulator-always-on; 115*ae5de77eSEmmanuel Vadot regulator-boot-on; 116*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <3400000>; 117*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <600000>; 118*ae5de77eSEmmanuel Vadot }; 119*ae5de77eSEmmanuel Vadot 120*ae5de77eSEmmanuel Vadot buck6: BUCK6 { 121*ae5de77eSEmmanuel Vadot regulator-name = "NVCC_DRAM_1P1V (BUCK6)"; 122*ae5de77eSEmmanuel Vadot regulator-always-on; 123*ae5de77eSEmmanuel Vadot regulator-boot-on; 124*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <3400000>; 125*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <600000>; 126*ae5de77eSEmmanuel Vadot }; 127*ae5de77eSEmmanuel Vadot 128*ae5de77eSEmmanuel Vadot ldo1: LDO1 { 129*ae5de77eSEmmanuel Vadot regulator-name = "NVCC_SNVS_1V8 (LDO1)"; 130*ae5de77eSEmmanuel Vadot regulator-always-on; 131*ae5de77eSEmmanuel Vadot regulator-boot-on; 132*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 133*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <1600000>; 134*ae5de77eSEmmanuel Vadot }; 135*ae5de77eSEmmanuel Vadot 136*ae5de77eSEmmanuel Vadot ldo3: LDO3 { 137*ae5de77eSEmmanuel Vadot regulator-name = "VDDA_1V8 (LDO3)"; 138*ae5de77eSEmmanuel Vadot regulator-always-on; 139*ae5de77eSEmmanuel Vadot regulator-boot-on; 140*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 141*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <800000>; 142*ae5de77eSEmmanuel Vadot }; 143*ae5de77eSEmmanuel Vadot 144*ae5de77eSEmmanuel Vadot ldo5: LDO5 { 145*ae5de77eSEmmanuel Vadot regulator-name = "NVCC_SD1 (LDO5)"; 146*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 147*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 148*ae5de77eSEmmanuel Vadot }; 149*ae5de77eSEmmanuel Vadot }; 150*ae5de77eSEmmanuel Vadot }; 151*ae5de77eSEmmanuel Vadot}; 152*ae5de77eSEmmanuel Vadot 153*ae5de77eSEmmanuel Vadot&i2c2 { 154*ae5de77eSEmmanuel Vadot clock-frequency = <100000>; 155*ae5de77eSEmmanuel Vadot pinctrl-names = "default", "gpio"; 156*ae5de77eSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 157*ae5de77eSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c2_gpio>; 158*ae5de77eSEmmanuel Vadot scl-gpios = <&gpio5 16 GPIO_OPEN_DRAIN>; 159*ae5de77eSEmmanuel Vadot sda-gpios = <&gpio5 17 GPIO_OPEN_DRAIN>; 160*ae5de77eSEmmanuel Vadot status = "okay"; 161*ae5de77eSEmmanuel Vadot}; 162*ae5de77eSEmmanuel Vadot 163*ae5de77eSEmmanuel Vadot&i2c3 { 164*ae5de77eSEmmanuel Vadot clock-frequency = <100000>; 165*ae5de77eSEmmanuel Vadot pinctrl-names = "default", "gpio"; 166*ae5de77eSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 167*ae5de77eSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c3_gpio>; 168*ae5de77eSEmmanuel Vadot scl-gpios = <&gpio5 18 GPIO_OPEN_DRAIN>; 169*ae5de77eSEmmanuel Vadot sda-gpios = <&gpio5 19 GPIO_OPEN_DRAIN>; 170*ae5de77eSEmmanuel Vadot status = "okay"; 171*ae5de77eSEmmanuel Vadot}; 172*ae5de77eSEmmanuel Vadot 173*ae5de77eSEmmanuel Vadot&i2c4 { 174*ae5de77eSEmmanuel Vadot clock-frequency = <100000>; 175*ae5de77eSEmmanuel Vadot pinctrl-names = "default", "gpio"; 176*ae5de77eSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c4>; 177*ae5de77eSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c4_gpio>; 178*ae5de77eSEmmanuel Vadot scl-gpios = <&gpio5 20 GPIO_OPEN_DRAIN>; 179*ae5de77eSEmmanuel Vadot sda-gpios = <&gpio5 21 GPIO_OPEN_DRAIN>; 180*ae5de77eSEmmanuel Vadot status = "okay"; 181*ae5de77eSEmmanuel Vadot}; 182*ae5de77eSEmmanuel Vadot 183*ae5de77eSEmmanuel Vadot&uart1 { 184*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 185*ae5de77eSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 186*ae5de77eSEmmanuel Vadot status = "okay"; 187*ae5de77eSEmmanuel Vadot}; 188*ae5de77eSEmmanuel Vadot 189*ae5de77eSEmmanuel Vadot&usdhc2 { 190*ae5de77eSEmmanuel Vadot bus-width = <4>; 191*ae5de77eSEmmanuel Vadot keep-power-in-suspend; 192*ae5de77eSEmmanuel Vadot non-removable; 193*ae5de77eSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 194*ae5de77eSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2>; 195*ae5de77eSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 196*ae5de77eSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 197*ae5de77eSEmmanuel Vadot status = "okay"; 198*ae5de77eSEmmanuel Vadot}; 199*ae5de77eSEmmanuel Vadot 200*ae5de77eSEmmanuel Vadot&usdhc3 { 201*ae5de77eSEmmanuel Vadot bus-width = <8>; 202*ae5de77eSEmmanuel Vadot non-removable; 203*ae5de77eSEmmanuel Vadot no-mmc-hs400; 204*ae5de77eSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 205*ae5de77eSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc3>; 206*ae5de77eSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 207*ae5de77eSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 208*ae5de77eSEmmanuel Vadot status = "okay"; 209*ae5de77eSEmmanuel Vadot}; 210*ae5de77eSEmmanuel Vadot 211*ae5de77eSEmmanuel Vadot&wdog1 { 212*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 213*ae5de77eSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog>; 214*ae5de77eSEmmanuel Vadot fsl,ext-reset-output; 215*ae5de77eSEmmanuel Vadot status = "okay"; 216*ae5de77eSEmmanuel Vadot}; 217*ae5de77eSEmmanuel Vadot 218*ae5de77eSEmmanuel Vadot&iomuxc { 219*ae5de77eSEmmanuel Vadot pinctrl_eqos: eqosgrp { 220*ae5de77eSEmmanuel Vadot fsl,pins = < 221*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC 0x20 222*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO 0xa0 223*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0 0x91 224*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1 0x91 225*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2 0x91 226*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3 0x91 227*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x91 228*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x91 229*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0 0x1f 230*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1 0x1f 231*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2 0x1f 232*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3 0x1f 233*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x1f 234*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x1f 235*ae5de77eSEmmanuel Vadot 236*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE1_B__GPIO3_IO02 0x10 237*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_READY_B__GPIO3_IO16 0x100 238*ae5de77eSEmmanuel Vadot >; 239*ae5de77eSEmmanuel Vadot }; 240*ae5de77eSEmmanuel Vadot 241*ae5de77eSEmmanuel Vadot pinctrl_i2c1_gpio: i2c1gpiogrp { 242*ae5de77eSEmmanuel Vadot fsl,pins = < 243*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C1_SCL__GPIO5_IO14 0x1c3 244*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C1_SDA__GPIO5_IO15 0x1c3 245*ae5de77eSEmmanuel Vadot >; 246*ae5de77eSEmmanuel Vadot }; 247*ae5de77eSEmmanuel Vadot 248*ae5de77eSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 249*ae5de77eSEmmanuel Vadot fsl,pins = < 250*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL 0x400001c3 251*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA 0x400001c3 252*ae5de77eSEmmanuel Vadot >; 253*ae5de77eSEmmanuel Vadot }; 254*ae5de77eSEmmanuel Vadot 255*ae5de77eSEmmanuel Vadot pinctrl_i2c2_gpio: i2c2gpiogrp { 256*ae5de77eSEmmanuel Vadot fsl,pins = < 257*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C2_SCL__GPIO5_IO16 0x1c3 258*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C2_SDA__GPIO5_IO17 0x1c3 259*ae5de77eSEmmanuel Vadot >; 260*ae5de77eSEmmanuel Vadot }; 261*ae5de77eSEmmanuel Vadot 262*ae5de77eSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 263*ae5de77eSEmmanuel Vadot fsl,pins = < 264*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL 0x400001c3 265*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA 0x400001c3 266*ae5de77eSEmmanuel Vadot >; 267*ae5de77eSEmmanuel Vadot }; 268*ae5de77eSEmmanuel Vadot 269*ae5de77eSEmmanuel Vadot pinctrl_i2c3_gpio: i2c3gpiogrp { 270*ae5de77eSEmmanuel Vadot fsl,pins = < 271*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C3_SCL__GPIO5_IO18 0x1c3 272*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C3_SDA__GPIO5_IO19 0x1c3 273*ae5de77eSEmmanuel Vadot >; 274*ae5de77eSEmmanuel Vadot }; 275*ae5de77eSEmmanuel Vadot 276*ae5de77eSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 277*ae5de77eSEmmanuel Vadot fsl,pins = < 278*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x400001c3 279*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x400001c3 280*ae5de77eSEmmanuel Vadot >; 281*ae5de77eSEmmanuel Vadot }; 282*ae5de77eSEmmanuel Vadot 283*ae5de77eSEmmanuel Vadot pinctrl_i2c4_gpio: i2c4gpiogrp { 284*ae5de77eSEmmanuel Vadot fsl,pins = < 285*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C4_SCL__GPIO5_IO20 0x1c3 286*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C4_SDA__GPIO5_IO21 0x1c3 287*ae5de77eSEmmanuel Vadot >; 288*ae5de77eSEmmanuel Vadot }; 289*ae5de77eSEmmanuel Vadot 290*ae5de77eSEmmanuel Vadot pinctrl_i2c4: i2c4grp { 291*ae5de77eSEmmanuel Vadot fsl,pins = < 292*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL 0x400001c3 293*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x400001c3 294*ae5de77eSEmmanuel Vadot >; 295*ae5de77eSEmmanuel Vadot }; 296*ae5de77eSEmmanuel Vadot 297*ae5de77eSEmmanuel Vadot pinctrl_pmic: pmicirqgrp { 298*ae5de77eSEmmanuel Vadot fsl,pins = < 299*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_ALE__GPIO3_IO00 0x41 300*ae5de77eSEmmanuel Vadot >; 301*ae5de77eSEmmanuel Vadot }; 302*ae5de77eSEmmanuel Vadot 303*ae5de77eSEmmanuel Vadot pinctrl_rfkill_bt: rfkill-btgrp { 304*ae5de77eSEmmanuel Vadot fsl,pins = < 305*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA03__GPIO3_IO09 0x119 306*ae5de77eSEmmanuel Vadot >; 307*ae5de77eSEmmanuel Vadot }; 308*ae5de77eSEmmanuel Vadot 309*ae5de77eSEmmanuel Vadot pinctrl_rfkill_wlan: rfkill-wlangrp { 310*ae5de77eSEmmanuel Vadot fsl,pins = < 311*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x16 312*ae5de77eSEmmanuel Vadot >; 313*ae5de77eSEmmanuel Vadot }; 314*ae5de77eSEmmanuel Vadot 315*ae5de77eSEmmanuel Vadot pinctrl_uart1: uart1grp { 316*ae5de77eSEmmanuel Vadot fsl,pins = < 317*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x140 318*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x140 319*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_UART3_RXD__UART1_DCE_CTS 0x140 320*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_UART3_TXD__UART1_DCE_RTS 0x140 321*ae5de77eSEmmanuel Vadot >; 322*ae5de77eSEmmanuel Vadot }; 323*ae5de77eSEmmanuel Vadot 324*ae5de77eSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 325*ae5de77eSEmmanuel Vadot fsl,pins = < 326*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 327*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 328*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 329*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 330*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 331*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 332*ae5de77eSEmmanuel Vadot >; 333*ae5de77eSEmmanuel Vadot }; 334*ae5de77eSEmmanuel Vadot 335*ae5de77eSEmmanuel Vadot pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 336*ae5de77eSEmmanuel Vadot fsl,pins = < 337*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 338*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 339*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 340*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 341*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 342*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 343*ae5de77eSEmmanuel Vadot >; 344*ae5de77eSEmmanuel Vadot }; 345*ae5de77eSEmmanuel Vadot 346*ae5de77eSEmmanuel Vadot pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 347*ae5de77eSEmmanuel Vadot fsl,pins = < 348*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 349*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 350*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 351*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 352*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 353*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 354*ae5de77eSEmmanuel Vadot >; 355*ae5de77eSEmmanuel Vadot }; 356*ae5de77eSEmmanuel Vadot 357*ae5de77eSEmmanuel Vadot pinctrl_usdhc3: usdhc3grp { 358*ae5de77eSEmmanuel Vadot fsl,pins = < 359*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x10 360*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x150 361*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x150 362*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x150 363*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x150 364*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x150 365*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x150 366*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x150 367*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x150 368*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x150 369*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE0_B__GPIO3_IO01 0x140 370*ae5de77eSEmmanuel Vadot 371*ae5de77eSEmmanuel Vadot >; 372*ae5de77eSEmmanuel Vadot }; 373*ae5de77eSEmmanuel Vadot 374*ae5de77eSEmmanuel Vadot pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 375*ae5de77eSEmmanuel Vadot fsl,pins = < 376*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x14 377*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x154 378*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x154 379*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x154 380*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x154 381*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x154 382*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x154 383*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x154 384*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x154 385*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x154 386*ae5de77eSEmmanuel Vadot >; 387*ae5de77eSEmmanuel Vadot }; 388*ae5de77eSEmmanuel Vadot 389*ae5de77eSEmmanuel Vadot pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 390*ae5de77eSEmmanuel Vadot fsl,pins = < 391*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x12 392*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x152 393*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x152 394*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x152 395*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x152 396*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x152 397*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x152 398*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x152 399*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x152 400*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x152 401*ae5de77eSEmmanuel Vadot >; 402*ae5de77eSEmmanuel Vadot }; 403*ae5de77eSEmmanuel Vadot 404*ae5de77eSEmmanuel Vadot pinctrl_wdog: wdoggrp { 405*ae5de77eSEmmanuel Vadot fsl,pins = < 406*ae5de77eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0xc6 407*ae5de77eSEmmanuel Vadot >; 408*ae5de77eSEmmanuel Vadot }; 409*ae5de77eSEmmanuel Vadot}; 410