1c86d350aSDaniel Scally// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2c86d350aSDaniel Scally/* 3c86d350aSDaniel Scally * Copyright 2019 NXP 4c86d350aSDaniel Scally * Copyright 2022 Ideas on Board Oy 5c86d350aSDaniel Scally */ 6c86d350aSDaniel Scally 7c86d350aSDaniel Scally/dts-v1/; 8c86d350aSDaniel Scally 9c86d350aSDaniel Scally#include <dt-bindings/gpio/gpio.h> 10c86d350aSDaniel Scally#include <dt-bindings/leds/common.h> 11c86d350aSDaniel Scally#include <dt-bindings/usb/pd.h> 12c86d350aSDaniel Scally 13c86d350aSDaniel Scally#include "imx8mp.dtsi" 14c86d350aSDaniel Scally 15c86d350aSDaniel Scally/ { 16c86d350aSDaniel Scally model = "Polyhex Debix Model A i.MX8MPlus board"; 17c86d350aSDaniel Scally compatible = "polyhex,imx8mp-debix-model-a", "polyhex,imx8mp-debix", "fsl,imx8mp"; 18c86d350aSDaniel Scally 19c86d350aSDaniel Scally chosen { 20c86d350aSDaniel Scally stdout-path = &uart2; 21c86d350aSDaniel Scally }; 22c86d350aSDaniel Scally 23c86d350aSDaniel Scally leds { 24c86d350aSDaniel Scally compatible = "gpio-leds"; 25c86d350aSDaniel Scally pinctrl-names = "default"; 26c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_gpio_led>; 27c86d350aSDaniel Scally 28c86d350aSDaniel Scally led-0 { 29c86d350aSDaniel Scally function = LED_FUNCTION_POWER; 30c86d350aSDaniel Scally color = <LED_COLOR_ID_RED>; 31c86d350aSDaniel Scally gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>; 32c86d350aSDaniel Scally default-state = "on"; 33c86d350aSDaniel Scally }; 34c86d350aSDaniel Scally }; 35c86d350aSDaniel Scally 36c86d350aSDaniel Scally reg_usdhc2_vmmc: regulator-usdhc2 { 37c86d350aSDaniel Scally compatible = "regulator-fixed"; 38c86d350aSDaniel Scally pinctrl-names = "default"; 39c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>; 40c86d350aSDaniel Scally regulator-name = "VSD_3V3"; 41c86d350aSDaniel Scally regulator-min-microvolt = <3300000>; 42c86d350aSDaniel Scally regulator-max-microvolt = <3300000>; 43c86d350aSDaniel Scally gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; 44c86d350aSDaniel Scally enable-active-high; 45c86d350aSDaniel Scally }; 46*0253e1cbSLucas Stach 47*0253e1cbSLucas Stach reg_usb_hub: regulator-usb-hub { 48*0253e1cbSLucas Stach compatible = "regulator-fixed"; 49*0253e1cbSLucas Stach pinctrl-names = "default"; 50*0253e1cbSLucas Stach pinctrl-0 = <&pinctrl_reg_usb_hub>; 51*0253e1cbSLucas Stach regulator-name = "USB_HUB"; 52*0253e1cbSLucas Stach regulator-min-microvolt = <5000000>; 53*0253e1cbSLucas Stach regulator-max-microvolt = <5000000>; 54*0253e1cbSLucas Stach gpio = <&gpio4 26 GPIO_ACTIVE_HIGH>; 55*0253e1cbSLucas Stach enable-active-high; 56*0253e1cbSLucas Stach }; 57c86d350aSDaniel Scally}; 58c86d350aSDaniel Scally 59c86d350aSDaniel Scally&A53_0 { 60c86d350aSDaniel Scally cpu-supply = <&buck2>; 61c86d350aSDaniel Scally}; 62c86d350aSDaniel Scally 63c86d350aSDaniel Scally&A53_1 { 64c86d350aSDaniel Scally cpu-supply = <&buck2>; 65c86d350aSDaniel Scally}; 66c86d350aSDaniel Scally 67c86d350aSDaniel Scally&A53_2 { 68c86d350aSDaniel Scally cpu-supply = <&buck2>; 69c86d350aSDaniel Scally}; 70c86d350aSDaniel Scally 71c86d350aSDaniel Scally&A53_3 { 72c86d350aSDaniel Scally cpu-supply = <&buck2>; 73c86d350aSDaniel Scally}; 74c86d350aSDaniel Scally 75c86d350aSDaniel Scally&eqos { 76c86d350aSDaniel Scally pinctrl-names = "default"; 77c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_eqos>; 78c86d350aSDaniel Scally phy-connection-type = "rgmii-id"; 79c86d350aSDaniel Scally phy-handle = <ðphy0>; 80c86d350aSDaniel Scally status = "okay"; 81c86d350aSDaniel Scally 82c86d350aSDaniel Scally mdio { 83c86d350aSDaniel Scally compatible = "snps,dwmac-mdio"; 84c86d350aSDaniel Scally #address-cells = <1>; 85c86d350aSDaniel Scally #size-cells = <0>; 86c86d350aSDaniel Scally 87c86d350aSDaniel Scally ethphy0: ethernet-phy@0 { /* RTL8211E */ 88c86d350aSDaniel Scally compatible = "ethernet-phy-ieee802.3-c22"; 89c86d350aSDaniel Scally reg = <0>; 90c86d350aSDaniel Scally reset-gpios = <&gpio4 18 GPIO_ACTIVE_LOW>; 91c86d350aSDaniel Scally reset-assert-us = <20>; 92c86d350aSDaniel Scally reset-deassert-us = <200000>; 93c86d350aSDaniel Scally }; 94c86d350aSDaniel Scally }; 95c86d350aSDaniel Scally}; 96c86d350aSDaniel Scally 97c86d350aSDaniel Scally&i2c1 { 98c86d350aSDaniel Scally clock-frequency = <400000>; 99c86d350aSDaniel Scally pinctrl-names = "default"; 100c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_i2c1>; 101c86d350aSDaniel Scally status = "okay"; 102c86d350aSDaniel Scally 103c86d350aSDaniel Scally pmic@25 { 104c86d350aSDaniel Scally compatible = "nxp,pca9450c"; 105c86d350aSDaniel Scally reg = <0x25>; 106c86d350aSDaniel Scally pinctrl-names = "default"; 107c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_pmic>; 108c86d350aSDaniel Scally interrupt-parent = <&gpio1>; 109c86d350aSDaniel Scally interrupts = <3 IRQ_TYPE_EDGE_RISING>; 110c86d350aSDaniel Scally 111c86d350aSDaniel Scally regulators { 112c86d350aSDaniel Scally buck1: BUCK1 { 113c86d350aSDaniel Scally regulator-name = "BUCK1"; 114c86d350aSDaniel Scally regulator-min-microvolt = <600000>; 115c86d350aSDaniel Scally regulator-max-microvolt = <2187500>; 116c86d350aSDaniel Scally regulator-boot-on; 117c86d350aSDaniel Scally regulator-always-on; 118c86d350aSDaniel Scally regulator-ramp-delay = <3125>; 119c86d350aSDaniel Scally }; 120c86d350aSDaniel Scally 121c86d350aSDaniel Scally buck2: BUCK2 { 122c86d350aSDaniel Scally regulator-name = "BUCK2"; 123c86d350aSDaniel Scally regulator-min-microvolt = <600000>; 124c86d350aSDaniel Scally regulator-max-microvolt = <2187500>; 125c86d350aSDaniel Scally regulator-boot-on; 126c86d350aSDaniel Scally regulator-always-on; 127c86d350aSDaniel Scally regulator-ramp-delay = <3125>; 128c86d350aSDaniel Scally nxp,dvs-run-voltage = <950000>; 129c86d350aSDaniel Scally nxp,dvs-standby-voltage = <850000>; 130c86d350aSDaniel Scally }; 131c86d350aSDaniel Scally 132c86d350aSDaniel Scally buck4: BUCK4 { 133c86d350aSDaniel Scally regulator-name = "BUCK4"; 134c86d350aSDaniel Scally regulator-min-microvolt = <600000>; 135c86d350aSDaniel Scally regulator-max-microvolt = <3400000>; 136c86d350aSDaniel Scally regulator-boot-on; 137c86d350aSDaniel Scally regulator-always-on; 138c86d350aSDaniel Scally }; 139c86d350aSDaniel Scally 140c86d350aSDaniel Scally buck5: BUCK5 { 141c86d350aSDaniel Scally regulator-name = "BUCK5"; 142c86d350aSDaniel Scally regulator-min-microvolt = <600000>; 143c86d350aSDaniel Scally regulator-max-microvolt = <3400000>; 144c86d350aSDaniel Scally regulator-boot-on; 145c86d350aSDaniel Scally regulator-always-on; 146c86d350aSDaniel Scally }; 147c86d350aSDaniel Scally 148c86d350aSDaniel Scally buck6: BUCK6 { 149c86d350aSDaniel Scally regulator-name = "BUCK6"; 150c86d350aSDaniel Scally regulator-min-microvolt = <600000>; 151c86d350aSDaniel Scally regulator-max-microvolt = <3400000>; 152c86d350aSDaniel Scally regulator-boot-on; 153c86d350aSDaniel Scally regulator-always-on; 154c86d350aSDaniel Scally }; 155c86d350aSDaniel Scally 156c86d350aSDaniel Scally ldo1: LDO1 { 157c86d350aSDaniel Scally regulator-name = "LDO1"; 158c86d350aSDaniel Scally regulator-min-microvolt = <1600000>; 159c86d350aSDaniel Scally regulator-max-microvolt = <3300000>; 160c86d350aSDaniel Scally regulator-boot-on; 161c86d350aSDaniel Scally regulator-always-on; 162c86d350aSDaniel Scally }; 163c86d350aSDaniel Scally 164c86d350aSDaniel Scally ldo2: LDO2 { 165c86d350aSDaniel Scally regulator-name = "LDO2"; 166c86d350aSDaniel Scally regulator-min-microvolt = <800000>; 167c86d350aSDaniel Scally regulator-max-microvolt = <1150000>; 168c86d350aSDaniel Scally regulator-boot-on; 169c86d350aSDaniel Scally regulator-always-on; 170c86d350aSDaniel Scally }; 171c86d350aSDaniel Scally 172c86d350aSDaniel Scally ldo3: LDO3 { 173c86d350aSDaniel Scally regulator-name = "LDO3"; 174c86d350aSDaniel Scally regulator-min-microvolt = <800000>; 175c86d350aSDaniel Scally regulator-max-microvolt = <3300000>; 176c86d350aSDaniel Scally regulator-boot-on; 177c86d350aSDaniel Scally regulator-always-on; 178c86d350aSDaniel Scally }; 179c86d350aSDaniel Scally 180c86d350aSDaniel Scally ldo4: LDO4 { 181c86d350aSDaniel Scally regulator-name = "LDO4"; 182c86d350aSDaniel Scally regulator-min-microvolt = <800000>; 183c86d350aSDaniel Scally regulator-max-microvolt = <3300000>; 184c86d350aSDaniel Scally regulator-boot-on; 185c86d350aSDaniel Scally regulator-always-on; 186c86d350aSDaniel Scally }; 187c86d350aSDaniel Scally 188c86d350aSDaniel Scally ldo5: LDO5 { 189c86d350aSDaniel Scally regulator-name = "LDO5"; 190c86d350aSDaniel Scally regulator-min-microvolt = <1800000>; 191c86d350aSDaniel Scally regulator-max-microvolt = <3300000>; 192c86d350aSDaniel Scally regulator-boot-on; 193c86d350aSDaniel Scally regulator-always-on; 194c86d350aSDaniel Scally }; 195c86d350aSDaniel Scally }; 196c86d350aSDaniel Scally }; 197c86d350aSDaniel Scally}; 198c86d350aSDaniel Scally 199c86d350aSDaniel Scally&i2c2 { 200c86d350aSDaniel Scally clock-frequency = <100000>; 201c86d350aSDaniel Scally pinctrl-names = "default"; 202c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_i2c2>; 203c86d350aSDaniel Scally status = "okay"; 204c86d350aSDaniel Scally}; 205c86d350aSDaniel Scally 206c86d350aSDaniel Scally&i2c3 { 207c86d350aSDaniel Scally clock-frequency = <400000>; 208c86d350aSDaniel Scally pinctrl-names = "default"; 209c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_i2c3>; 210c86d350aSDaniel Scally status = "okay"; 211c86d350aSDaniel Scally}; 212c86d350aSDaniel Scally 213c86d350aSDaniel Scally&i2c4 { 214c86d350aSDaniel Scally clock-frequency = <100000>; 215c86d350aSDaniel Scally pinctrl-names = "default"; 216c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_i2c4>; 217c86d350aSDaniel Scally status = "okay"; 218c86d350aSDaniel Scally 219c86d350aSDaniel Scally eeprom@50 { 220c86d350aSDaniel Scally compatible = "atmel,24c02"; 221c86d350aSDaniel Scally reg = <0x50>; 222c86d350aSDaniel Scally pagesize = <16>; 223c86d350aSDaniel Scally }; 224c86d350aSDaniel Scally 225c86d350aSDaniel Scally rtc@51 { 226c86d350aSDaniel Scally compatible = "haoyu,hym8563"; 227c86d350aSDaniel Scally reg = <0x51>; 228c86d350aSDaniel Scally #clock-cells = <0>; 229c86d350aSDaniel Scally clock-output-names = "xin32k"; 230c86d350aSDaniel Scally interrupt-parent = <&gpio2>; 231c86d350aSDaniel Scally interrupts = <11 IRQ_TYPE_EDGE_FALLING>; 232c86d350aSDaniel Scally pinctrl-names = "default"; 233c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_rtc_int>; 234c86d350aSDaniel Scally }; 235c86d350aSDaniel Scally}; 236c86d350aSDaniel Scally 237c86d350aSDaniel Scally&i2c6 { 238c86d350aSDaniel Scally clock-frequency = <400000>; 239c86d350aSDaniel Scally pinctrl-names = "default"; 240c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_i2c6>; 241c86d350aSDaniel Scally status = "okay"; 242c86d350aSDaniel Scally}; 243c86d350aSDaniel Scally 244c86d350aSDaniel Scally&snvs_pwrkey { 245c86d350aSDaniel Scally status = "okay"; 246c86d350aSDaniel Scally}; 247c86d350aSDaniel Scally 248c86d350aSDaniel Scally&uart2 { 249c86d350aSDaniel Scally /* console */ 250c86d350aSDaniel Scally pinctrl-names = "default"; 251c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_uart2>; 252c86d350aSDaniel Scally status = "okay"; 253c86d350aSDaniel Scally}; 254c86d350aSDaniel Scally 255c86d350aSDaniel Scally&uart3 { 256c86d350aSDaniel Scally pinctrl-names = "default"; 257c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_uart3>; 258c86d350aSDaniel Scally status = "okay"; 259c86d350aSDaniel Scally}; 260c86d350aSDaniel Scally 261c86d350aSDaniel Scally&uart4 { 262c86d350aSDaniel Scally pinctrl-names = "default"; 263c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_uart4>; 264c86d350aSDaniel Scally status = "okay"; 265c86d350aSDaniel Scally}; 266c86d350aSDaniel Scally 267*0253e1cbSLucas Stach&usb3_phy1 { 268*0253e1cbSLucas Stach status = "okay"; 269*0253e1cbSLucas Stach}; 270*0253e1cbSLucas Stach 271*0253e1cbSLucas Stach&usb3_1 { 272*0253e1cbSLucas Stach status = "okay"; 273*0253e1cbSLucas Stach}; 274*0253e1cbSLucas Stach 275*0253e1cbSLucas Stach&usb_dwc3_1 { 276*0253e1cbSLucas Stach #address-cells = <1>; 277*0253e1cbSLucas Stach #size-cells = <0>; 278*0253e1cbSLucas Stach pinctrl-names = "default"; 279*0253e1cbSLucas Stach pinctrl-0 = <&pinctrl_usb1>; 280*0253e1cbSLucas Stach dr_mode = "host"; 281*0253e1cbSLucas Stach status = "okay"; 282*0253e1cbSLucas Stach 283*0253e1cbSLucas Stach /* 2.x hub on port 1 */ 284*0253e1cbSLucas Stach usb_hub_2_x: hub@1 { 285*0253e1cbSLucas Stach compatible = "usbbda,5411"; 286*0253e1cbSLucas Stach reg = <1>; 287*0253e1cbSLucas Stach vdd-supply = <®_usb_hub>; 288*0253e1cbSLucas Stach peer-hub = <&usb_hub_3_x>; 289*0253e1cbSLucas Stach }; 290*0253e1cbSLucas Stach 291*0253e1cbSLucas Stach /* 3.x hub on port 2 */ 292*0253e1cbSLucas Stach usb_hub_3_x: hub@2 { 293*0253e1cbSLucas Stach compatible = "usbbda,411"; 294*0253e1cbSLucas Stach reg = <2>; 295*0253e1cbSLucas Stach vdd-supply = <®_usb_hub>; 296*0253e1cbSLucas Stach peer-hub = <&usb_hub_2_x>; 297*0253e1cbSLucas Stach }; 298*0253e1cbSLucas Stach}; 299*0253e1cbSLucas Stach 300c86d350aSDaniel Scally/* SD Card */ 301c86d350aSDaniel Scally&usdhc2 { 302c86d350aSDaniel Scally pinctrl-names = "default", "state_100mhz", "state_200mhz"; 303c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 304c86d350aSDaniel Scally pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 305c86d350aSDaniel Scally pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 306c86d350aSDaniel Scally cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 307c86d350aSDaniel Scally vmmc-supply = <®_usdhc2_vmmc>; 308c86d350aSDaniel Scally bus-width = <4>; 309c86d350aSDaniel Scally status = "okay"; 310c86d350aSDaniel Scally}; 311c86d350aSDaniel Scally 312c86d350aSDaniel Scally/* eMMC */ 313c86d350aSDaniel Scally&usdhc3 { 314c86d350aSDaniel Scally assigned-clocks = <&clk IMX8MP_CLK_USDHC3>; 315c86d350aSDaniel Scally assigned-clock-rates = <400000000>; 316c86d350aSDaniel Scally pinctrl-names = "default", "state_100mhz", "state_200mhz"; 317c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_usdhc3>; 318c86d350aSDaniel Scally pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 319c86d350aSDaniel Scally pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 320c86d350aSDaniel Scally bus-width = <8>; 321c86d350aSDaniel Scally non-removable; 322c86d350aSDaniel Scally status = "okay"; 323c86d350aSDaniel Scally}; 324c86d350aSDaniel Scally 325c86d350aSDaniel Scally&wdog1 { 326c86d350aSDaniel Scally pinctrl-names = "default"; 327c86d350aSDaniel Scally pinctrl-0 = <&pinctrl_wdog>; 328c86d350aSDaniel Scally fsl,ext-reset-output; 329c86d350aSDaniel Scally status = "okay"; 330c86d350aSDaniel Scally}; 331c86d350aSDaniel Scally 332c86d350aSDaniel Scally&iomuxc { 333c86d350aSDaniel Scally pinctrl_eqos: eqosgrp { 334c86d350aSDaniel Scally fsl,pins = < 335c86d350aSDaniel Scally MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC 0x3 336c86d350aSDaniel Scally MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO 0x3 337c86d350aSDaniel Scally MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0 0x91 338c86d350aSDaniel Scally MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1 0x91 339c86d350aSDaniel Scally MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2 0x91 340c86d350aSDaniel Scally MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3 0x91 341c86d350aSDaniel Scally MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x91 342c86d350aSDaniel Scally MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x91 343c86d350aSDaniel Scally MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0 0x1f 344c86d350aSDaniel Scally MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1 0x1f 345c86d350aSDaniel Scally MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2 0x1f 346c86d350aSDaniel Scally MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3 0x1f 347c86d350aSDaniel Scally MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x1f 348c86d350aSDaniel Scally MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x1f 349c86d350aSDaniel Scally MX8MP_IOMUXC_SAI1_RXFS__ENET1_1588_EVENT0_IN 0x1f 350c86d350aSDaniel Scally MX8MP_IOMUXC_SAI1_RXC__ENET1_1588_EVENT0_OUT 0x1f 351c86d350aSDaniel Scally MX8MP_IOMUXC_SAI1_TXD6__GPIO4_IO18 0x19 352c86d350aSDaniel Scally >; 353c86d350aSDaniel Scally }; 354c86d350aSDaniel Scally 355c86d350aSDaniel Scally pinctrl_gpio_led: gpioledgrp { 356c86d350aSDaniel Scally fsl,pins = < 357c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_READY_B__GPIO3_IO16 0x19 358c86d350aSDaniel Scally >; 359c86d350aSDaniel Scally }; 360c86d350aSDaniel Scally 361c86d350aSDaniel Scally pinctrl_i2c1: i2c1grp { 362c86d350aSDaniel Scally fsl,pins = < 363c86d350aSDaniel Scally MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL 0x400001c2 364c86d350aSDaniel Scally MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA 0x400001c2 365c86d350aSDaniel Scally >; 366c86d350aSDaniel Scally }; 367c86d350aSDaniel Scally 368c86d350aSDaniel Scally pinctrl_i2c2: i2c2grp { 369c86d350aSDaniel Scally fsl,pins = < 370c86d350aSDaniel Scally MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL 0x400001c2 371c86d350aSDaniel Scally MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA 0x400001c2 372c86d350aSDaniel Scally >; 373c86d350aSDaniel Scally }; 374c86d350aSDaniel Scally 375c86d350aSDaniel Scally pinctrl_i2c3: i2c3grp { 376c86d350aSDaniel Scally fsl,pins = < 377c86d350aSDaniel Scally MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x400001c2 378c86d350aSDaniel Scally MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x400001c2 379c86d350aSDaniel Scally >; 380c86d350aSDaniel Scally }; 381c86d350aSDaniel Scally 382c86d350aSDaniel Scally pinctrl_i2c4: i2c4grp { 383c86d350aSDaniel Scally fsl,pins = < 384c86d350aSDaniel Scally MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL 0x400001c3 385c86d350aSDaniel Scally MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x400001c3 386c86d350aSDaniel Scally >; 387c86d350aSDaniel Scally }; 388c86d350aSDaniel Scally 389c86d350aSDaniel Scally pinctrl_i2c6: i2c6grp { 390c86d350aSDaniel Scally fsl,pins = < 391c86d350aSDaniel Scally MX8MP_IOMUXC_SAI5_RXFS__I2C6_SCL 0x400001c3 392c86d350aSDaniel Scally MX8MP_IOMUXC_SAI5_RXC__I2C6_SDA 0x400001c3 393c86d350aSDaniel Scally >; 394c86d350aSDaniel Scally }; 395c86d350aSDaniel Scally 396c86d350aSDaniel Scally pinctrl_pmic: pmicirqgrp { 397c86d350aSDaniel Scally fsl,pins = < 398c86d350aSDaniel Scally MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x41 399c86d350aSDaniel Scally >; 400c86d350aSDaniel Scally }; 401c86d350aSDaniel Scally 402c86d350aSDaniel Scally pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp { 403c86d350aSDaniel Scally fsl,pins = < 404c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x41 405c86d350aSDaniel Scally >; 406c86d350aSDaniel Scally }; 407c86d350aSDaniel Scally 408*0253e1cbSLucas Stach pinctrl_reg_usb_hub: regusbhubgrp { 409*0253e1cbSLucas Stach fsl,pins = < 410*0253e1cbSLucas Stach MX8MP_IOMUXC_SAI2_TXD0__GPIO4_IO26 0x19 411*0253e1cbSLucas Stach >; 412*0253e1cbSLucas Stach }; 413*0253e1cbSLucas Stach 414c86d350aSDaniel Scally pinctrl_rtc_int: rtcintgrp { 415c86d350aSDaniel Scally fsl,pins = < 416c86d350aSDaniel Scally MX8MP_IOMUXC_SD1_STROBE__GPIO2_IO11 0x140 417c86d350aSDaniel Scally >; 418c86d350aSDaniel Scally }; 419c86d350aSDaniel Scally 420c86d350aSDaniel Scally pinctrl_uart2: uart2grp { 421c86d350aSDaniel Scally fsl,pins = < 422c86d350aSDaniel Scally MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX 0x14f 423c86d350aSDaniel Scally MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX 0x14f 424c86d350aSDaniel Scally >; 425c86d350aSDaniel Scally }; 426c86d350aSDaniel Scally 427c86d350aSDaniel Scally pinctrl_uart3: uart3grp { 428c86d350aSDaniel Scally fsl,pins = < 429c86d350aSDaniel Scally MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX 0x49 430c86d350aSDaniel Scally MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX 0x49 431c86d350aSDaniel Scally >; 432c86d350aSDaniel Scally }; 433c86d350aSDaniel Scally 434c86d350aSDaniel Scally pinctrl_uart4: uart4grp { 435c86d350aSDaniel Scally fsl,pins = < 436c86d350aSDaniel Scally MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x49 437c86d350aSDaniel Scally MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX 0x49 438c86d350aSDaniel Scally >; 439c86d350aSDaniel Scally }; 440c86d350aSDaniel Scally 441*0253e1cbSLucas Stach pinctrl_usb1: usb1grp { 442*0253e1cbSLucas Stach fsl,pins = < 443*0253e1cbSLucas Stach MX8MP_IOMUXC_GPIO1_IO14__USB2_OTG_PWR 0x10 444*0253e1cbSLucas Stach >; 445*0253e1cbSLucas Stach }; 446*0253e1cbSLucas Stach 447c86d350aSDaniel Scally pinctrl_usdhc2: usdhc2grp { 448c86d350aSDaniel Scally fsl,pins = < 449c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 450c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 451c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 452c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 453c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 454c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 455c86d350aSDaniel Scally >; 456c86d350aSDaniel Scally }; 457c86d350aSDaniel Scally 458c86d350aSDaniel Scally pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 459c86d350aSDaniel Scally fsl,pins = < 460c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 461c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 462c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 463c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 464c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 465c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 466c86d350aSDaniel Scally >; 467c86d350aSDaniel Scally }; 468c86d350aSDaniel Scally 469c86d350aSDaniel Scally pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 470c86d350aSDaniel Scally fsl,pins = < 471c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 472c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 473c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 474c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 475c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 476c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 477c86d350aSDaniel Scally >; 478c86d350aSDaniel Scally }; 479c86d350aSDaniel Scally 480c86d350aSDaniel Scally pinctrl_usdhc2_gpio: usdhc2gpiogrp { 481c86d350aSDaniel Scally fsl,pins = < 482c86d350aSDaniel Scally MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x1c4 483c86d350aSDaniel Scally >; 484c86d350aSDaniel Scally }; 485c86d350aSDaniel Scally 486c86d350aSDaniel Scally pinctrl_usdhc3: usdhc3grp { 487c86d350aSDaniel Scally fsl,pins = < 488c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x190 489c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0 490c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0 491c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0 492c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0 493c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0 494c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0 495c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0 496c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0 497c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0 498c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190 499c86d350aSDaniel Scally >; 500c86d350aSDaniel Scally }; 501c86d350aSDaniel Scally 502c86d350aSDaniel Scally pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 503c86d350aSDaniel Scally fsl,pins = < 504c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x194 505c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4 506c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4 507c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4 508c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4 509c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4 510c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4 511c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4 512c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4 513c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4 514c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194 515c86d350aSDaniel Scally >; 516c86d350aSDaniel Scally }; 517c86d350aSDaniel Scally 518c86d350aSDaniel Scally pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 519c86d350aSDaniel Scally fsl,pins = < 520c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x196 521c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6 522c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d6 523c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d6 524c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d6 525c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d6 526c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d6 527c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d6 528c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d6 529c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d6 530c86d350aSDaniel Scally MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196 531c86d350aSDaniel Scally >; 532c86d350aSDaniel Scally }; 533c86d350aSDaniel Scally 534c86d350aSDaniel Scally pinctrl_wdog: wdoggrp { 535c86d350aSDaniel Scally fsl,pins = < 536c86d350aSDaniel Scally MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0xc6 537c86d350aSDaniel Scally >; 538c86d350aSDaniel Scally }; 539c86d350aSDaniel Scally}; 540