1bd4372f0SAriel D'Alessandro// SPDX-License-Identifier: GPL-2.0+ 2bd4372f0SAriel D'Alessandro/* 3bd4372f0SAriel D'Alessandro * Copyright 2021 Collabora Ltd. 4bd4372f0SAriel D'Alessandro * Copyright 2021 BSH Hausgeraete GmbH 5bd4372f0SAriel D'Alessandro */ 6bd4372f0SAriel D'Alessandro 7bd4372f0SAriel D'Alessandro/dts-v1/; 8bd4372f0SAriel D'Alessandro 9bd4372f0SAriel D'Alessandro#include "imx8mn.dtsi" 10bd4372f0SAriel D'Alessandro 11bd4372f0SAriel D'Alessandro/ { 12bd4372f0SAriel D'Alessandro chosen { 13bd4372f0SAriel D'Alessandro stdout-path = &uart4; 14bd4372f0SAriel D'Alessandro }; 15bd4372f0SAriel D'Alessandro 16bd4372f0SAriel D'Alessandro fec_supply: fec-supply-en { 17bd4372f0SAriel D'Alessandro compatible = "regulator-fixed"; 18bd4372f0SAriel D'Alessandro vin-supply = <&buck4_reg>; 19bd4372f0SAriel D'Alessandro regulator-name = "tja1101_en"; 20bd4372f0SAriel D'Alessandro regulator-min-microvolt = <3300000>; 21bd4372f0SAriel D'Alessandro regulator-max-microvolt = <3300000>; 22bd4372f0SAriel D'Alessandro gpio = <&gpio2 20 GPIO_ACTIVE_HIGH>; 23bd4372f0SAriel D'Alessandro enable-active-high; 24bd4372f0SAriel D'Alessandro }; 25bd4372f0SAriel D'Alessandro 26bd4372f0SAriel D'Alessandro usdhc2_pwrseq: usdhc2-pwrseq { 27bd4372f0SAriel D'Alessandro compatible = "mmc-pwrseq-simple"; 28bd4372f0SAriel D'Alessandro pinctrl-names = "default"; 29bd4372f0SAriel D'Alessandro pinctrl-0 = <&pinctrl_usdhc2_pwrseq>; 30bd4372f0SAriel D'Alessandro reset-gpios = <&gpio4 27 GPIO_ACTIVE_LOW>; 31bd4372f0SAriel D'Alessandro }; 32bd4372f0SAriel D'Alessandro}; 33bd4372f0SAriel D'Alessandro 34bd4372f0SAriel D'Alessandro&A53_0 { 35bd4372f0SAriel D'Alessandro cpu-supply = <&buck2_reg>; 36bd4372f0SAriel D'Alessandro}; 37bd4372f0SAriel D'Alessandro 38bd4372f0SAriel D'Alessandro&A53_1 { 39bd4372f0SAriel D'Alessandro cpu-supply = <&buck2_reg>; 40bd4372f0SAriel D'Alessandro}; 41bd4372f0SAriel D'Alessandro 42bd4372f0SAriel D'Alessandro&A53_2 { 43bd4372f0SAriel D'Alessandro cpu-supply = <&buck2_reg>; 44bd4372f0SAriel D'Alessandro}; 45bd4372f0SAriel D'Alessandro 46bd4372f0SAriel D'Alessandro&A53_3 { 47bd4372f0SAriel D'Alessandro cpu-supply = <&buck2_reg>; 48bd4372f0SAriel D'Alessandro}; 49bd4372f0SAriel D'Alessandro 50bd4372f0SAriel D'Alessandro&ecspi2 { 51bd4372f0SAriel D'Alessandro pinctrl-names = "default"; 52bd4372f0SAriel D'Alessandro pinctrl-0 = <&pinctrl_espi2>; 53bd4372f0SAriel D'Alessandro status = "okay"; 54bd4372f0SAriel D'Alessandro}; 55bd4372f0SAriel D'Alessandro 56bd4372f0SAriel D'Alessandro&fec1 { 57bd4372f0SAriel D'Alessandro pinctrl-names = "default"; 58bd4372f0SAriel D'Alessandro pinctrl-0 = <&pinctrl_fec1>; 59bd4372f0SAriel D'Alessandro phy-mode = "rmii"; 60bd4372f0SAriel D'Alessandro phy-handle = <ðphy0>; 61bd4372f0SAriel D'Alessandro phy-supply = <&fec_supply>; 62bd4372f0SAriel D'Alessandro fsl,magic-packet; 63bd4372f0SAriel D'Alessandro status = "okay"; 64bd4372f0SAriel D'Alessandro 65bd4372f0SAriel D'Alessandro mdio { 66bd4372f0SAriel D'Alessandro #address-cells = <1>; 67bd4372f0SAriel D'Alessandro #size-cells = <0>; 68bd4372f0SAriel D'Alessandro 69bd4372f0SAriel D'Alessandro ethphy0: ethernet-phy@0 { 70bd4372f0SAriel D'Alessandro compatible = "ethernet-phy-ieee802.3-c22"; 71bd4372f0SAriel D'Alessandro reg = <0>; 72bd4372f0SAriel D'Alessandro reset-gpios = <&gpio1 29 GPIO_ACTIVE_LOW>; 73bd4372f0SAriel D'Alessandro reset-assert-us = <20>; 74bd4372f0SAriel D'Alessandro reset-deassert-us = <2000>; 75bd4372f0SAriel D'Alessandro }; 76bd4372f0SAriel D'Alessandro }; 77bd4372f0SAriel D'Alessandro}; 78bd4372f0SAriel D'Alessandro 79bd4372f0SAriel D'Alessandro&i2c1 { 80bd4372f0SAriel D'Alessandro clock-frequency = <400000>; 81bd4372f0SAriel D'Alessandro pinctrl-names = "default"; 82bd4372f0SAriel D'Alessandro pinctrl-0 = <&pinctrl_i2c1>; 83bd4372f0SAriel D'Alessandro status = "okay"; 84bd4372f0SAriel D'Alessandro 85bd4372f0SAriel D'Alessandro bd71847: pmic@4b { 86bd4372f0SAriel D'Alessandro compatible = "rohm,bd71847"; 87bd4372f0SAriel D'Alessandro reg = <0x4b>; 88bd4372f0SAriel D'Alessandro pinctrl-names = "default"; 89bd4372f0SAriel D'Alessandro pinctrl-0 = <&pinctrl_pmic>; 90bd4372f0SAriel D'Alessandro interrupt-parent = <&gpio1>; 91bd4372f0SAriel D'Alessandro interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 92bd4372f0SAriel D'Alessandro rohm,reset-snvs-powered; 93bd4372f0SAriel D'Alessandro 94bd4372f0SAriel D'Alessandro #clock-cells = <0>; 95*ebb8dbecSFabio Estevam clocks = <&osc_32k>; 96bd4372f0SAriel D'Alessandro clock-output-names = "clk-32k-out"; 97bd4372f0SAriel D'Alessandro 98bd4372f0SAriel D'Alessandro regulators { 99bd4372f0SAriel D'Alessandro buck1_reg: BUCK1 { 100bd4372f0SAriel D'Alessandro /* PMIC_BUCK1 - VDD_SOC */ 101bd4372f0SAriel D'Alessandro regulator-name = "buck1"; 102bd4372f0SAriel D'Alessandro regulator-min-microvolt = <700000>; 103bd4372f0SAriel D'Alessandro regulator-max-microvolt = <1300000>; 104bd4372f0SAriel D'Alessandro regulator-boot-on; 105bd4372f0SAriel D'Alessandro regulator-always-on; 106bd4372f0SAriel D'Alessandro regulator-ramp-delay = <1250>; 107bd4372f0SAriel D'Alessandro }; 108bd4372f0SAriel D'Alessandro 109bd4372f0SAriel D'Alessandro buck2_reg: BUCK2 { 110bd4372f0SAriel D'Alessandro /* PMIC_BUCK2 - VDD_ARM */ 111bd4372f0SAriel D'Alessandro regulator-name = "buck2"; 112bd4372f0SAriel D'Alessandro regulator-min-microvolt = <700000>; 113bd4372f0SAriel D'Alessandro regulator-max-microvolt = <1300000>; 114bd4372f0SAriel D'Alessandro regulator-boot-on; 115bd4372f0SAriel D'Alessandro regulator-always-on; 116bd4372f0SAriel D'Alessandro regulator-ramp-delay = <1250>; 117bd4372f0SAriel D'Alessandro }; 118bd4372f0SAriel D'Alessandro 119bd4372f0SAriel D'Alessandro buck3_reg: BUCK3 { 120bd4372f0SAriel D'Alessandro /* PMIC_BUCK5 - VDD_DRAM_VPU_GPU */ 121bd4372f0SAriel D'Alessandro regulator-name = "buck3"; 122bd4372f0SAriel D'Alessandro regulator-min-microvolt = <700000>; 123bd4372f0SAriel D'Alessandro regulator-max-microvolt = <1350000>; 124bd4372f0SAriel D'Alessandro regulator-boot-on; 125bd4372f0SAriel D'Alessandro regulator-always-on; 126bd4372f0SAriel D'Alessandro }; 127bd4372f0SAriel D'Alessandro 128bd4372f0SAriel D'Alessandro buck4_reg: BUCK4 { 129bd4372f0SAriel D'Alessandro /* PMIC_BUCK6 - VDD_3V3 */ 130bd4372f0SAriel D'Alessandro regulator-name = "buck4"; 131bd4372f0SAriel D'Alessandro regulator-min-microvolt = <3000000>; 132bd4372f0SAriel D'Alessandro regulator-max-microvolt = <3300000>; 133bd4372f0SAriel D'Alessandro regulator-boot-on; 134bd4372f0SAriel D'Alessandro regulator-always-on; 135bd4372f0SAriel D'Alessandro }; 136bd4372f0SAriel D'Alessandro 137bd4372f0SAriel D'Alessandro buck5_reg: BUCK5 { 138bd4372f0SAriel D'Alessandro /* PMIC_BUCK7 - VDD_1V8 */ 139bd4372f0SAriel D'Alessandro regulator-name = "buck5"; 140bd4372f0SAriel D'Alessandro regulator-min-microvolt = <1605000>; 141bd4372f0SAriel D'Alessandro regulator-max-microvolt = <1995000>; 142bd4372f0SAriel D'Alessandro regulator-boot-on; 143bd4372f0SAriel D'Alessandro regulator-always-on; 144bd4372f0SAriel D'Alessandro }; 145bd4372f0SAriel D'Alessandro 146bd4372f0SAriel D'Alessandro buck6_reg: BUCK6 { 147bd4372f0SAriel D'Alessandro /* PMIC_BUCK8 - NVCC_DRAM */ 148bd4372f0SAriel D'Alessandro regulator-name = "buck6"; 149bd4372f0SAriel D'Alessandro regulator-min-microvolt = <800000>; 150bd4372f0SAriel D'Alessandro regulator-max-microvolt = <1400000>; 151bd4372f0SAriel D'Alessandro regulator-boot-on; 152bd4372f0SAriel D'Alessandro regulator-always-on; 153bd4372f0SAriel D'Alessandro }; 154bd4372f0SAriel D'Alessandro 155bd4372f0SAriel D'Alessandro ldo1_reg: LDO1 { 156bd4372f0SAriel D'Alessandro /* PMIC_LDO1 - NVCC_SNVS_1V8 */ 157bd4372f0SAriel D'Alessandro regulator-name = "ldo1"; 158bd4372f0SAriel D'Alessandro regulator-min-microvolt = <1600000>; 159bd4372f0SAriel D'Alessandro regulator-max-microvolt = <1900000>; 160bd4372f0SAriel D'Alessandro regulator-boot-on; 161bd4372f0SAriel D'Alessandro regulator-always-on; 162bd4372f0SAriel D'Alessandro }; 163bd4372f0SAriel D'Alessandro 164bd4372f0SAriel D'Alessandro ldo2_reg: LDO2 { 165bd4372f0SAriel D'Alessandro /* PMIC_LDO2 - VDD_SNVS_0V8 */ 166bd4372f0SAriel D'Alessandro regulator-name = "ldo2"; 167bd4372f0SAriel D'Alessandro regulator-min-microvolt = <800000>; 168bd4372f0SAriel D'Alessandro regulator-max-microvolt = <900000>; 169bd4372f0SAriel D'Alessandro regulator-boot-on; 170bd4372f0SAriel D'Alessandro regulator-always-on; 171bd4372f0SAriel D'Alessandro }; 172bd4372f0SAriel D'Alessandro 173bd4372f0SAriel D'Alessandro ldo3_reg: LDO3 { 174bd4372f0SAriel D'Alessandro /* PMIC_LDO3 - VDDA_1V8 */ 175bd4372f0SAriel D'Alessandro regulator-name = "ldo3"; 176bd4372f0SAriel D'Alessandro regulator-min-microvolt = <1800000>; 177bd4372f0SAriel D'Alessandro regulator-max-microvolt = <3300000>; 178bd4372f0SAriel D'Alessandro regulator-boot-on; 179bd4372f0SAriel D'Alessandro regulator-always-on; 180bd4372f0SAriel D'Alessandro }; 181bd4372f0SAriel D'Alessandro 182bd4372f0SAriel D'Alessandro ldo4_reg: LDO4 { 183bd4372f0SAriel D'Alessandro /* PMIC_LDO4 - VDD_MIPI_0V9 */ 184bd4372f0SAriel D'Alessandro regulator-name = "ldo4"; 185bd4372f0SAriel D'Alessandro regulator-min-microvolt = <900000>; 186bd4372f0SAriel D'Alessandro regulator-max-microvolt = <1800000>; 187bd4372f0SAriel D'Alessandro regulator-boot-on; 188bd4372f0SAriel D'Alessandro regulator-always-on; 189bd4372f0SAriel D'Alessandro }; 190bd4372f0SAriel D'Alessandro 191bd4372f0SAriel D'Alessandro ldo6_reg: LDO6 { 192bd4372f0SAriel D'Alessandro /* PMIC_LDO6 - VDD_MIPI_1V2 */ 193bd4372f0SAriel D'Alessandro regulator-name = "ldo6"; 194bd4372f0SAriel D'Alessandro regulator-min-microvolt = <900000>; 195bd4372f0SAriel D'Alessandro regulator-max-microvolt = <1800000>; 196bd4372f0SAriel D'Alessandro regulator-boot-on; 197bd4372f0SAriel D'Alessandro regulator-always-on; 198bd4372f0SAriel D'Alessandro }; 199bd4372f0SAriel D'Alessandro }; 200bd4372f0SAriel D'Alessandro }; 201bd4372f0SAriel D'Alessandro}; 202bd4372f0SAriel D'Alessandro 203bd4372f0SAriel D'Alessandro&i2c3 { 204bd4372f0SAriel D'Alessandro clock-frequency = <400000>; 205bd4372f0SAriel D'Alessandro pinctrl-names = "default"; 206bd4372f0SAriel D'Alessandro pinctrl-0 = <&pinctrl_i2c3>; 207bd4372f0SAriel D'Alessandro status = "okay"; 208bd4372f0SAriel D'Alessandro}; 209bd4372f0SAriel D'Alessandro 210bd4372f0SAriel D'Alessandro&i2c4 { 211bd4372f0SAriel D'Alessandro clock-frequency = <400000>; 212bd4372f0SAriel D'Alessandro pinctrl-names = "default"; 213bd4372f0SAriel D'Alessandro pinctrl-0 = <&pinctrl_i2c4>; 214bd4372f0SAriel D'Alessandro status = "okay"; 215bd4372f0SAriel D'Alessandro}; 216bd4372f0SAriel D'Alessandro 217bd4372f0SAriel D'Alessandro&uart2 { 218bd4372f0SAriel D'Alessandro pinctrl-names = "default"; 219bd4372f0SAriel D'Alessandro pinctrl-0 = <&pinctrl_uart2>; 220bd4372f0SAriel D'Alessandro status = "okay"; 221bd4372f0SAriel D'Alessandro}; 222bd4372f0SAriel D'Alessandro 223bd4372f0SAriel D'Alessandro&uart3 { 224bd4372f0SAriel D'Alessandro pinctrl-names = "default"; 225bd4372f0SAriel D'Alessandro pinctrl-0 = <&pinctrl_uart3>; 226bd4372f0SAriel D'Alessandro assigned-clocks = <&clk IMX8MN_CLK_UART3>; 227bd4372f0SAriel D'Alessandro assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_80M>; 228bd4372f0SAriel D'Alessandro uart-has-rtscts; 229bd4372f0SAriel D'Alessandro status = "okay"; 230bd4372f0SAriel D'Alessandro 231bd4372f0SAriel D'Alessandro bluetooth { 232bd4372f0SAriel D'Alessandro compatible = "brcm,bcm43438-bt"; 233bd4372f0SAriel D'Alessandro pinctrl-names = "default"; 234bd4372f0SAriel D'Alessandro pinctrl-0 = <&pinctrl_bluetooth>; 235bd4372f0SAriel D'Alessandro shutdown-gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>; 236bd4372f0SAriel D'Alessandro device-wakeup-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>; 237bd4372f0SAriel D'Alessandro host-wakeup-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>; 238bd4372f0SAriel D'Alessandro max-speed = <3000000>; 239bd4372f0SAriel D'Alessandro }; 240bd4372f0SAriel D'Alessandro}; 241bd4372f0SAriel D'Alessandro 242bd4372f0SAriel D'Alessandro/* Console */ 243bd4372f0SAriel D'Alessandro&uart4 { 244bd4372f0SAriel D'Alessandro pinctrl-names = "default"; 245bd4372f0SAriel D'Alessandro pinctrl-0 = <&pinctrl_uart4>; 246bd4372f0SAriel D'Alessandro status = "okay"; 247bd4372f0SAriel D'Alessandro}; 248bd4372f0SAriel D'Alessandro 249bd4372f0SAriel D'Alessandro&usbotg1 { 250bd4372f0SAriel D'Alessandro dr_mode = "peripheral"; 251bd4372f0SAriel D'Alessandro disable-over-current; 252bd4372f0SAriel D'Alessandro status = "okay"; 253bd4372f0SAriel D'Alessandro}; 254bd4372f0SAriel D'Alessandro 255bd4372f0SAriel D'Alessandro&usdhc2 { 256bd4372f0SAriel D'Alessandro #address-cells = <1>; 257bd4372f0SAriel D'Alessandro #size-cells = <0>; 258bd4372f0SAriel D'Alessandro pinctrl-names = "default", "state_100mhz", "state_200mhz"; 259bd4372f0SAriel D'Alessandro pinctrl-0 = <&pinctrl_usdhc2>; 260bd4372f0SAriel D'Alessandro pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 261bd4372f0SAriel D'Alessandro pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 262bd4372f0SAriel D'Alessandro mmc-pwrseq = <&usdhc2_pwrseq>; 263bd4372f0SAriel D'Alessandro bus-width = <4>; 264bd4372f0SAriel D'Alessandro non-removable; 265bd4372f0SAriel D'Alessandro status = "okay"; 266bd4372f0SAriel D'Alessandro 267bd4372f0SAriel D'Alessandro brcmf: bcrmf@1 { 268bd4372f0SAriel D'Alessandro compatible = "brcm,bcm4329-fmac"; 269bd4372f0SAriel D'Alessandro reg = <1>; 270bd4372f0SAriel D'Alessandro pinctrl-names = "default"; 271bd4372f0SAriel D'Alessandro pinctrl-0 = <&pinctrl_wlan>; 272bd4372f0SAriel D'Alessandro interrupt-parent = <&gpio1>; 273bd4372f0SAriel D'Alessandro interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 274bd4372f0SAriel D'Alessandro interrupt-names = "host-wake"; 275bd4372f0SAriel D'Alessandro }; 276bd4372f0SAriel D'Alessandro}; 277bd4372f0SAriel D'Alessandro 278bd4372f0SAriel D'Alessandro&wdog1 { 279bd4372f0SAriel D'Alessandro pinctrl-names = "default"; 280bd4372f0SAriel D'Alessandro pinctrl-0 = <&pinctrl_wdog>; 281bd4372f0SAriel D'Alessandro fsl,ext-reset-output; 282bd4372f0SAriel D'Alessandro status = "okay"; 283bd4372f0SAriel D'Alessandro}; 284bd4372f0SAriel D'Alessandro 285bd4372f0SAriel D'Alessandro&iomuxc { 286bd4372f0SAriel D'Alessandro pinctrl_bluetooth: bluetoothgrp { 287bd4372f0SAriel D'Alessandro fsl,pins = < 288bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_GPIO1_IO15_GPIO1_IO15 0x044 /* BT_REG_ON */ 289bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ENET_TD3_GPIO1_IO18 0x046 /* BT_DEV_WAKE */ 290bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ENET_RD2_GPIO1_IO28 0x090 /* BT_HOST_WAKE */ 291bd4372f0SAriel D'Alessandro >; 292bd4372f0SAriel D'Alessandro }; 293bd4372f0SAriel D'Alessandro 294bd4372f0SAriel D'Alessandro pinctrl_espi2: espi2grp { 295bd4372f0SAriel D'Alessandro fsl,pins = < 296bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK 0x082 297bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI 0x082 298bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ECSPI2_MISO_ECSPI2_MISO 0x082 299bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ECSPI2_SS0_ECSPI2_SS0 0x040 300bd4372f0SAriel D'Alessandro >; 301bd4372f0SAriel D'Alessandro }; 302bd4372f0SAriel D'Alessandro 303bd4372f0SAriel D'Alessandro pinctrl_fec1: fec1grp { 304bd4372f0SAriel D'Alessandro fsl,pins = < 305bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ENET_MDC_ENET1_MDC 0x002 306bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ENET_MDIO_ENET1_MDIO 0x002 307bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x090 308bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x090 309bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ENET_RXC_ENET1_RX_ER 0x090 310bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x016 311bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x016 312bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ENET_TD2_ENET1_TX_CLK 0x016 313bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x016 314bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x090 315bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ENET_TXC_ENET1_TX_ER 0x016 316bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_CD_B_GPIO2_IO12 0x150 /* RMII_INT - ENET_INT */ 317bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_WP_GPIO2_IO20 0x150 /* RMII_EN - ENET_EN */ 318bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x016 /* RMII_WAKE - GPIO_ENET_WAKE */ 319bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ENET_RD3_GPIO1_IO29 0x016 /* RMII_RESET - GPIO_ENET_RST */ 320bd4372f0SAriel D'Alessandro >; 321bd4372f0SAriel D'Alessandro }; 322bd4372f0SAriel D'Alessandro 323bd4372f0SAriel D'Alessandro pinctrl_i2c1: i2c1grp { 324bd4372f0SAriel D'Alessandro fsl,pins = < 325bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_I2C1_SCL_I2C1_SCL 0x400000c2 326bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_I2C1_SDA_I2C1_SDA 0x400000c2 327bd4372f0SAriel D'Alessandro >; 328bd4372f0SAriel D'Alessandro }; 329bd4372f0SAriel D'Alessandro 330bd4372f0SAriel D'Alessandro pinctrl_i2c3: i2c3grp { 331bd4372f0SAriel D'Alessandro fsl,pins = < 332bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_I2C3_SCL_I2C3_SCL 0x400000c2 333bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_I2C3_SDA_I2C3_SDA 0x400000c2 334bd4372f0SAriel D'Alessandro >; 335bd4372f0SAriel D'Alessandro }; 336bd4372f0SAriel D'Alessandro 337bd4372f0SAriel D'Alessandro pinctrl_i2c4: i2c4grp { 338bd4372f0SAriel D'Alessandro fsl,pins = < 339bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_I2C4_SCL_I2C4_SCL 0x400000c2 340bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_I2C4_SDA_I2C4_SDA 0x400000c2 341bd4372f0SAriel D'Alessandro >; 342bd4372f0SAriel D'Alessandro }; 343bd4372f0SAriel D'Alessandro 3444629e559SPeng Fan pinctrl_pmic: pmicirqgrp { 345bd4372f0SAriel D'Alessandro fsl,pins = < 346bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x040 347bd4372f0SAriel D'Alessandro >; 348bd4372f0SAriel D'Alessandro }; 349bd4372f0SAriel D'Alessandro 350bd4372f0SAriel D'Alessandro pinctrl_uart2: uart2grp { 351bd4372f0SAriel D'Alessandro fsl,pins = < 352bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_UART2_RXD_UART2_DCE_RX 0x040 353bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_UART2_TXD_UART2_DCE_TX 0x040 354bd4372f0SAriel D'Alessandro >; 355bd4372f0SAriel D'Alessandro }; 356bd4372f0SAriel D'Alessandro 357bd4372f0SAriel D'Alessandro pinctrl_uart3: uart3grp { 358bd4372f0SAriel D'Alessandro fsl,pins = < 359bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_UART3_TXD_UART3_DCE_TX 0x040 360bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_UART3_RXD_UART3_DCE_RX 0x040 361bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B 0x040 362bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B 0x040 363bd4372f0SAriel D'Alessandro >; 364bd4372f0SAriel D'Alessandro }; 365bd4372f0SAriel D'Alessandro 366bd4372f0SAriel D'Alessandro pinctrl_uart4: uart4grp { 367bd4372f0SAriel D'Alessandro fsl,pins = < 368bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_UART4_RXD_UART4_DCE_RX 0x040 369bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_UART4_TXD_UART4_DCE_TX 0x040 370bd4372f0SAriel D'Alessandro >; 371bd4372f0SAriel D'Alessandro }; 372bd4372f0SAriel D'Alessandro 373bd4372f0SAriel D'Alessandro pinctrl_usdhc2: usdhc2grp { 374bd4372f0SAriel D'Alessandro fsl,pins = < 375bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK 0x090 376bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD 0x0d0 377bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x0d0 378bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x0d0 379bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x0d0 380bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x0d0 381bd4372f0SAriel D'Alessandro >; 382bd4372f0SAriel D'Alessandro }; 383bd4372f0SAriel D'Alessandro 3844629e559SPeng Fan pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 385bd4372f0SAriel D'Alessandro fsl,pins = < 386bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK 0x094 387bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD 0x0d4 388bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x0d4 389bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x0d4 390bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x0d4 391bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x0d4 392bd4372f0SAriel D'Alessandro >; 393bd4372f0SAriel D'Alessandro }; 394bd4372f0SAriel D'Alessandro 3954629e559SPeng Fan pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 396bd4372f0SAriel D'Alessandro fsl,pins = < 397bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK 0x096 398bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD 0x0d6 399bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x0d6 400bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x0d6 401bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x0d6 402bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x0d6 403bd4372f0SAriel D'Alessandro >; 404bd4372f0SAriel D'Alessandro }; 405bd4372f0SAriel D'Alessandro 406bd4372f0SAriel D'Alessandro pinctrl_usdhc2_pwrseq: usdhc2pwrseqgrp { 407bd4372f0SAriel D'Alessandro fsl,pins = < 408bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SAI2_MCLK_GPIO4_IO27 0x040 /* WL_REG_ON */ 409bd4372f0SAriel D'Alessandro >; 410bd4372f0SAriel D'Alessandro }; 411bd4372f0SAriel D'Alessandro 412bd4372f0SAriel D'Alessandro pinctrl_wdog: wdoggrp { 413bd4372f0SAriel D'Alessandro fsl,pins = < 414bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0x046 415bd4372f0SAriel D'Alessandro >; 416bd4372f0SAriel D'Alessandro }; 417bd4372f0SAriel D'Alessandro 418bd4372f0SAriel D'Alessandro pinctrl_wlan: wlangrp { 419bd4372f0SAriel D'Alessandro fsl,pins = < 420bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_GPIO1_IO00_GPIO1_IO0 0x0d6 /* GPIO_0 - WIFI_GPIO_0 */ 421bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x0d6 /* GPIO_1 - WIFI_GPIO_1 */ 422bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_GPIO1_IO04_GPIO1_IO4 0x0d6 /* BT_GPIO_5 - WIFI_GPIO_5 */ 423bd4372f0SAriel D'Alessandro MX8MN_IOMUXC_SPDIF_RX_GPIO5_IO4 0x0d6 /* I2S_CLK - WIFI_GPIO_6 */ 424bd4372f0SAriel D'Alessandro >; 425bd4372f0SAriel D'Alessandro }; 426bd4372f0SAriel D'Alessandro}; 427