1fac71e4eSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2fac71e4eSEmmanuel Vadot/* 3fac71e4eSEmmanuel Vadot * Copyright (C) 2022 Marek Vasut <marex@denx.de> 4fac71e4eSEmmanuel Vadot */ 5fac71e4eSEmmanuel Vadot 6fac71e4eSEmmanuel Vadot/dts-v1/; 7fac71e4eSEmmanuel Vadot 8fac71e4eSEmmanuel Vadot#include <dt-bindings/net/qca-ar803x.h> 9fac71e4eSEmmanuel Vadot#include "imx8mp.dtsi" 10fac71e4eSEmmanuel Vadot 11fac71e4eSEmmanuel Vadot/ { 12fac71e4eSEmmanuel Vadot model = "Data Modul i.MX8M Plus eDM SBC"; 13fac71e4eSEmmanuel Vadot compatible = "dmo,imx8mp-data-modul-edm-sbc", "fsl,imx8mp"; 14fac71e4eSEmmanuel Vadot 15fac71e4eSEmmanuel Vadot aliases { 16fac71e4eSEmmanuel Vadot rtc0 = &rtc; 17fac71e4eSEmmanuel Vadot rtc1 = &snvs_rtc; 18fac71e4eSEmmanuel Vadot }; 19fac71e4eSEmmanuel Vadot 20fac71e4eSEmmanuel Vadot chosen { 21fac71e4eSEmmanuel Vadot stdout-path = &uart3; 22fac71e4eSEmmanuel Vadot }; 23fac71e4eSEmmanuel Vadot 24fac71e4eSEmmanuel Vadot memory@40000000 { 25fac71e4eSEmmanuel Vadot device_type = "memory"; 26fac71e4eSEmmanuel Vadot /* There are 1/2/4 GiB options, adjusted by bootloader. */ 27fac71e4eSEmmanuel Vadot reg = <0x0 0x40000000 0 0x40000000>; 28fac71e4eSEmmanuel Vadot }; 29fac71e4eSEmmanuel Vadot 30fac71e4eSEmmanuel Vadot backlight: backlight { 31fac71e4eSEmmanuel Vadot compatible = "pwm-backlight"; 32fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 33fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_panel_backlight>; 34fac71e4eSEmmanuel Vadot brightness-levels = <0 1 10 20 30 40 50 60 70 75 80 90 100>; 35fac71e4eSEmmanuel Vadot default-brightness-level = <7>; 36fac71e4eSEmmanuel Vadot enable-gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>; 37fac71e4eSEmmanuel Vadot pwms = <&pwm1 0 5000000 0>; 38fac71e4eSEmmanuel Vadot /* Disabled by default, unless display board plugged in. */ 39fac71e4eSEmmanuel Vadot status = "disabled"; 40fac71e4eSEmmanuel Vadot }; 41fac71e4eSEmmanuel Vadot 42fac71e4eSEmmanuel Vadot clk_xtal25: clock-xtal25 { 43fac71e4eSEmmanuel Vadot compatible = "fixed-clock"; 44fac71e4eSEmmanuel Vadot #clock-cells = <0>; 45fac71e4eSEmmanuel Vadot clock-frequency = <25000000>; 46fac71e4eSEmmanuel Vadot }; 47fac71e4eSEmmanuel Vadot 48fac71e4eSEmmanuel Vadot panel: panel { 49fac71e4eSEmmanuel Vadot /* Compatible string is filled in by panel board DT Overlay. */ 50fac71e4eSEmmanuel Vadot backlight = <&backlight>; 51fac71e4eSEmmanuel Vadot power-supply = <®_panel_vcc>; 52fac71e4eSEmmanuel Vadot /* Disabled by default, unless display board plugged in. */ 53fac71e4eSEmmanuel Vadot status = "disabled"; 54fac71e4eSEmmanuel Vadot }; 55fac71e4eSEmmanuel Vadot 56fac71e4eSEmmanuel Vadot reg_panel_vcc: regulator-panel-vcc { 57fac71e4eSEmmanuel Vadot compatible = "regulator-fixed"; 58fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 59fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_panel_vcc_reg>; 60fac71e4eSEmmanuel Vadot regulator-min-microvolt = <5000000>; 61fac71e4eSEmmanuel Vadot regulator-max-microvolt = <5000000>; 62fac71e4eSEmmanuel Vadot regulator-name = "PANEL_VCC"; 63fac71e4eSEmmanuel Vadot /* GPIO flags are ignored, enable-active-high applies. */ 64fac71e4eSEmmanuel Vadot gpio = <&gpio3 6 GPIO_ACTIVE_HIGH>; 65fac71e4eSEmmanuel Vadot enable-active-high; 66fac71e4eSEmmanuel Vadot /* Disabled by default, unless display board plugged in. */ 67fac71e4eSEmmanuel Vadot status = "disabled"; 68fac71e4eSEmmanuel Vadot }; 69fac71e4eSEmmanuel Vadot 70fac71e4eSEmmanuel Vadot reg_usdhc2_vmmc: regulator-usdhc2-vmmc { 71fac71e4eSEmmanuel Vadot compatible = "regulator-fixed"; 72fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 73fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2_vmmc>; 74fac71e4eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 75fac71e4eSEmmanuel Vadot regulator-min-microvolt = <3300000>; 76fac71e4eSEmmanuel Vadot regulator-name = "VDD_3V3_SD"; 77fac71e4eSEmmanuel Vadot /* GPIO flags are ignored, enable-active-high applies. */ 78fac71e4eSEmmanuel Vadot gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; /* SD2_RESET */ 79fac71e4eSEmmanuel Vadot enable-active-high; 80fac71e4eSEmmanuel Vadot off-on-delay-us = <12000>; 81fac71e4eSEmmanuel Vadot startup-delay-us = <100>; 82fac71e4eSEmmanuel Vadot vin-supply = <&buck4>; 83fac71e4eSEmmanuel Vadot }; 84fac71e4eSEmmanuel Vadot 85fac71e4eSEmmanuel Vadot watchdog { /* TPS3813 */ 86fac71e4eSEmmanuel Vadot compatible = "linux,wdt-gpio"; 87fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 88fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_watchdog_gpio>; 89fac71e4eSEmmanuel Vadot always-running; 90fac71e4eSEmmanuel Vadot gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>; 91fac71e4eSEmmanuel Vadot hw_algo = "level"; 92fac71e4eSEmmanuel Vadot /* Reset triggers in 2..3 seconds */ 93fac71e4eSEmmanuel Vadot hw_margin_ms = <1500>; 94fac71e4eSEmmanuel Vadot /* Disabled by default */ 95fac71e4eSEmmanuel Vadot status = "disabled"; 96fac71e4eSEmmanuel Vadot }; 97fac71e4eSEmmanuel Vadot}; 98fac71e4eSEmmanuel Vadot 99fac71e4eSEmmanuel Vadot&A53_0 { 100fac71e4eSEmmanuel Vadot cpu-supply = <&buck2>; 101fac71e4eSEmmanuel Vadot}; 102fac71e4eSEmmanuel Vadot 103fac71e4eSEmmanuel Vadot&A53_1 { 104fac71e4eSEmmanuel Vadot cpu-supply = <&buck2>; 105fac71e4eSEmmanuel Vadot}; 106fac71e4eSEmmanuel Vadot 107fac71e4eSEmmanuel Vadot&A53_2 { 108fac71e4eSEmmanuel Vadot cpu-supply = <&buck2>; 109fac71e4eSEmmanuel Vadot}; 110fac71e4eSEmmanuel Vadot 111fac71e4eSEmmanuel Vadot&A53_3 { 112fac71e4eSEmmanuel Vadot cpu-supply = <&buck2>; 113fac71e4eSEmmanuel Vadot}; 114fac71e4eSEmmanuel Vadot 115fac71e4eSEmmanuel Vadot&ecspi1 { 116fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 117fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi1>; 118fac71e4eSEmmanuel Vadot cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>; 119fac71e4eSEmmanuel Vadot status = "okay"; 120fac71e4eSEmmanuel Vadot 121fac71e4eSEmmanuel Vadot flash@0 { /* W25Q128JVEI */ 122fac71e4eSEmmanuel Vadot compatible = "jedec,spi-nor"; 123fac71e4eSEmmanuel Vadot reg = <0>; 124fac71e4eSEmmanuel Vadot spi-max-frequency = <100000000>; /* Up to 133 MHz */ 125fac71e4eSEmmanuel Vadot spi-tx-bus-width = <1>; 126fac71e4eSEmmanuel Vadot spi-rx-bus-width = <1>; 127fac71e4eSEmmanuel Vadot }; 128fac71e4eSEmmanuel Vadot}; 129fac71e4eSEmmanuel Vadot 130fac71e4eSEmmanuel Vadot&ecspi2 { /* Feature connector SPI */ 131fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 132fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi2>; 133fac71e4eSEmmanuel Vadot cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>; 134fac71e4eSEmmanuel Vadot /* Disabled by default, unless feature board plugged in. */ 135fac71e4eSEmmanuel Vadot status = "disabled"; 136fac71e4eSEmmanuel Vadot}; 137fac71e4eSEmmanuel Vadot 138fac71e4eSEmmanuel Vadot&ecspi3 { /* Display connector SPI */ 139fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 140fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi3>; 141fac71e4eSEmmanuel Vadot cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>; 142fac71e4eSEmmanuel Vadot /* Disabled by default, unless display board plugged in. */ 143fac71e4eSEmmanuel Vadot status = "disabled"; 144fac71e4eSEmmanuel Vadot}; 145fac71e4eSEmmanuel Vadot 146fac71e4eSEmmanuel Vadot&eqos { /* First ethernet */ 147fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 148fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_eqos>; 149fac71e4eSEmmanuel Vadot phy-handle = <&phy_eqos>; 150fac71e4eSEmmanuel Vadot phy-mode = "rgmii-id"; 151fac71e4eSEmmanuel Vadot status = "okay"; 152fac71e4eSEmmanuel Vadot 153fac71e4eSEmmanuel Vadot mdio { 154fac71e4eSEmmanuel Vadot compatible = "snps,dwmac-mdio"; 155fac71e4eSEmmanuel Vadot #address-cells = <1>; 156fac71e4eSEmmanuel Vadot #size-cells = <0>; 157fac71e4eSEmmanuel Vadot 158fac71e4eSEmmanuel Vadot /* Atheros AR8031 PHY */ 159fac71e4eSEmmanuel Vadot phy_eqos: ethernet-phy@0 { 160fac71e4eSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 161fac71e4eSEmmanuel Vadot reg = <0>; 162fac71e4eSEmmanuel Vadot /* 163fac71e4eSEmmanuel Vadot * Dedicated ENET_WOL# signal is unused, the PHY 164fac71e4eSEmmanuel Vadot * can wake the SoC up via INT signal as well. 165fac71e4eSEmmanuel Vadot */ 166fac71e4eSEmmanuel Vadot interrupts-extended = <&gpio1 11 IRQ_TYPE_LEVEL_LOW>; 167fac71e4eSEmmanuel Vadot reset-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; 168fac71e4eSEmmanuel Vadot reset-assert-us = <10000>; 169fac71e4eSEmmanuel Vadot reset-deassert-us = <10000>; 170fac71e4eSEmmanuel Vadot qca,keep-pll-enabled; 171fac71e4eSEmmanuel Vadot vddio-supply = <&vddio_eqos>; 172fac71e4eSEmmanuel Vadot 173fac71e4eSEmmanuel Vadot vddio_eqos: vddio-regulator { 174fac71e4eSEmmanuel Vadot regulator-name = "VDDIO_EQOS"; 175fac71e4eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 176fac71e4eSEmmanuel Vadot regulator-max-microvolt = <1800000>; 177fac71e4eSEmmanuel Vadot }; 178fac71e4eSEmmanuel Vadot 179fac71e4eSEmmanuel Vadot vddh_eqos: vddh-regulator { 180fac71e4eSEmmanuel Vadot regulator-name = "VDDH_EQOS"; 181fac71e4eSEmmanuel Vadot }; 182fac71e4eSEmmanuel Vadot }; 183fac71e4eSEmmanuel Vadot }; 184fac71e4eSEmmanuel Vadot}; 185fac71e4eSEmmanuel Vadot 186fac71e4eSEmmanuel Vadot&fec { /* Second ethernet */ 187fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 188fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_fec>; 189fac71e4eSEmmanuel Vadot phy-handle = <&phy_fec>; 190fac71e4eSEmmanuel Vadot phy-mode = "rgmii-id"; 191fac71e4eSEmmanuel Vadot fsl,magic-packet; 192fac71e4eSEmmanuel Vadot status = "okay"; 193fac71e4eSEmmanuel Vadot 194fac71e4eSEmmanuel Vadot mdio { 195fac71e4eSEmmanuel Vadot #address-cells = <1>; 196fac71e4eSEmmanuel Vadot #size-cells = <0>; 197fac71e4eSEmmanuel Vadot 198fac71e4eSEmmanuel Vadot /* Atheros AR8031 PHY */ 199fac71e4eSEmmanuel Vadot phy_fec: ethernet-phy@0 { 200fac71e4eSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 201fac71e4eSEmmanuel Vadot reg = <0>; 202fac71e4eSEmmanuel Vadot /* 203fac71e4eSEmmanuel Vadot * Dedicated ENET_WOL# signal is unused, the PHY 204fac71e4eSEmmanuel Vadot * can wake the SoC up via INT signal as well. 205fac71e4eSEmmanuel Vadot */ 206fac71e4eSEmmanuel Vadot interrupts-extended = <&gpio2 2 IRQ_TYPE_LEVEL_LOW>; 207fac71e4eSEmmanuel Vadot reset-gpios = <&gpio2 9 GPIO_ACTIVE_LOW>; 208fac71e4eSEmmanuel Vadot reset-assert-us = <10000>; 209fac71e4eSEmmanuel Vadot reset-deassert-us = <10000>; 210fac71e4eSEmmanuel Vadot qca,keep-pll-enabled; 211fac71e4eSEmmanuel Vadot vddio-supply = <&vddio_fec>; 212fac71e4eSEmmanuel Vadot 213fac71e4eSEmmanuel Vadot vddio_fec: vddio-regulator { 214fac71e4eSEmmanuel Vadot regulator-name = "VDDIO_FEC"; 215fac71e4eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 216fac71e4eSEmmanuel Vadot regulator-max-microvolt = <1800000>; 217fac71e4eSEmmanuel Vadot }; 218fac71e4eSEmmanuel Vadot 219fac71e4eSEmmanuel Vadot vddh_fec: vddh-regulator { 220fac71e4eSEmmanuel Vadot regulator-name = "VDDH_FEC"; 221fac71e4eSEmmanuel Vadot }; 222fac71e4eSEmmanuel Vadot }; 223fac71e4eSEmmanuel Vadot }; 224fac71e4eSEmmanuel Vadot}; 225fac71e4eSEmmanuel Vadot 226fac71e4eSEmmanuel Vadot&flexcan1 { 227fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 228fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan1>; 229fac71e4eSEmmanuel Vadot status = "okay"; 230fac71e4eSEmmanuel Vadot}; 231fac71e4eSEmmanuel Vadot 232fac71e4eSEmmanuel Vadot&gpio1 { 233fac71e4eSEmmanuel Vadot gpio-line-names = 234fac71e4eSEmmanuel Vadot "", "USBHUB_RESET#", "WDOG_B#", "PMIC_INT#", 235fac71e4eSEmmanuel Vadot "", "M2_PCIE_RST#", "M2_PCIE_WAKE#", "GPIO5_IO03", 236fac71e4eSEmmanuel Vadot "GPIO5_IO04", "PDM_SEL", "ENET_WOL#", "ENET_INT#", 237fac71e4eSEmmanuel Vadot "", "", "", "ENET_RST#", 238fac71e4eSEmmanuel Vadot "", "", "", "", "", "", "", "", 239fac71e4eSEmmanuel Vadot "", "", "", "", "", "", "", ""; 240fac71e4eSEmmanuel Vadot}; 241fac71e4eSEmmanuel Vadot 242fac71e4eSEmmanuel Vadot&gpio2 { 243fac71e4eSEmmanuel Vadot gpio-line-names = 244fac71e4eSEmmanuel Vadot "", "", "ENET2_INT#", "", "", "", "", "", 245fac71e4eSEmmanuel Vadot "WDOG_KICK#", "ENET2_RST#", "CAN_INT#", "RTC_IRQ#", 246fac71e4eSEmmanuel Vadot "", "", "", "", 247fac71e4eSEmmanuel Vadot "", "", "", "SD2_RESET#", "", "", "", "", 248fac71e4eSEmmanuel Vadot "", "", "", "", "", "", "", ""; 249fac71e4eSEmmanuel Vadot}; 250fac71e4eSEmmanuel Vadot 251fac71e4eSEmmanuel Vadot&gpio3 { 252fac71e4eSEmmanuel Vadot gpio-line-names = 253fac71e4eSEmmanuel Vadot "BL_ENABLE_1V8", "PG_V_IN_VAR#", "", "", 254fac71e4eSEmmanuel Vadot "", "", "TFT_ENABLE_1V8", "GRAPHICS_GPIO0_1V8", 255fac71e4eSEmmanuel Vadot "CSI2_PD_1V8", "CSI2_RESET_1V8#", "", "", 256fac71e4eSEmmanuel Vadot "", "", "EEPROM_WP_1V8#", "", "", "", "", "", 257fac71e4eSEmmanuel Vadot "MEMCFG0", "PCIE_CLK_GEN_CLKPWRGD_PD_1V8#", 258fac71e4eSEmmanuel Vadot "", "M2_W_DISABLE1_1V8#", 259fac71e4eSEmmanuel Vadot "M2_W_DISABLE2_1V8#", "", "I2C5_SCL_3V3", "I2C5_SDA_3V3", 260fac71e4eSEmmanuel Vadot "", "", "", ""; 261fac71e4eSEmmanuel Vadot}; 262fac71e4eSEmmanuel Vadot 263fac71e4eSEmmanuel Vadot&gpio4 { 264fac71e4eSEmmanuel Vadot gpio-line-names = 265fac71e4eSEmmanuel Vadot "DSI_RESET_1V8#", "MEMCFG2", "", "MEMCFG1", "", "", "", "", 266fac71e4eSEmmanuel Vadot "", "", "", "", "", "", "", "", 267fac71e4eSEmmanuel Vadot "", "", "GRAPHICS_PRSNT_1V8#", "DSI_IRQ_1V8#", 268fac71e4eSEmmanuel Vadot "", "DIS_USB_DN1", "DIS_USB_DN2", "", 269fac71e4eSEmmanuel Vadot "", "", "", "", "", "", "", ""; 270fac71e4eSEmmanuel Vadot}; 271fac71e4eSEmmanuel Vadot 272fac71e4eSEmmanuel Vadot&gpio5 { 273fac71e4eSEmmanuel Vadot gpio-line-names = 274fac71e4eSEmmanuel Vadot "", "", "", "", "", "WDOG_EN", "", "", 275fac71e4eSEmmanuel Vadot "", "SPI1_CS#", "", "", 276fac71e4eSEmmanuel Vadot "", "SPI2_CS#", "I2C1_SCL_3V3", "I2C1_SDA_3V3", 277fac71e4eSEmmanuel Vadot "I2C2_SCL_3V3", "I2C2_SDA_3V3", "I2C3_SCL_3V3", "I2C3_SDA_3V3", 278fac71e4eSEmmanuel Vadot "", "", "", "", 279fac71e4eSEmmanuel Vadot "", "SPI3_CS#", "", "", "", "", "", ""; 280fac71e4eSEmmanuel Vadot}; 281fac71e4eSEmmanuel Vadot 282fac71e4eSEmmanuel Vadot&i2c1 { 283fac71e4eSEmmanuel Vadot clock-frequency = <100000>; 284fac71e4eSEmmanuel Vadot pinctrl-names = "default", "gpio"; 285fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 286fac71e4eSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c1_gpio>; 287fac71e4eSEmmanuel Vadot scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 288fac71e4eSEmmanuel Vadot sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 289fac71e4eSEmmanuel Vadot status = "okay"; 290fac71e4eSEmmanuel Vadot 291fac71e4eSEmmanuel Vadot usb-hub@2c { 292fac71e4eSEmmanuel Vadot compatible = "microchip,usb2514bi"; 293fac71e4eSEmmanuel Vadot reg = <0x2c>; 294fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 295fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb_hub>; 296fac71e4eSEmmanuel Vadot individual-port-switching; 297fac71e4eSEmmanuel Vadot reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; 298fac71e4eSEmmanuel Vadot self-powered; 299fac71e4eSEmmanuel Vadot }; 300fac71e4eSEmmanuel Vadot 301fac71e4eSEmmanuel Vadot eeprom: eeprom@50 { 302fac71e4eSEmmanuel Vadot compatible = "atmel,24c32"; 303fac71e4eSEmmanuel Vadot reg = <0x50>; 304fac71e4eSEmmanuel Vadot pagesize = <32>; 305fac71e4eSEmmanuel Vadot }; 306fac71e4eSEmmanuel Vadot 307fac71e4eSEmmanuel Vadot rtc: rtc@68 { 308fac71e4eSEmmanuel Vadot compatible = "st,m41t62"; 309fac71e4eSEmmanuel Vadot reg = <0x68>; 310fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 311fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_rtc>; 312fac71e4eSEmmanuel Vadot interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>; 313fac71e4eSEmmanuel Vadot }; 314fac71e4eSEmmanuel Vadot 315fac71e4eSEmmanuel Vadot pcieclk: clk@6a { 316fac71e4eSEmmanuel Vadot compatible = "renesas,9fgv0241"; 317fac71e4eSEmmanuel Vadot reg = <0x6a>; 318fac71e4eSEmmanuel Vadot clocks = <&clk_xtal25>; 319fac71e4eSEmmanuel Vadot #clock-cells = <1>; 320fac71e4eSEmmanuel Vadot }; 321fac71e4eSEmmanuel Vadot}; 322fac71e4eSEmmanuel Vadot 323fac71e4eSEmmanuel Vadot&i2c2 { 324fac71e4eSEmmanuel Vadot clock-frequency = <100000>; 325fac71e4eSEmmanuel Vadot pinctrl-names = "default", "gpio"; 326fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 327fac71e4eSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c2_gpio>; 328fac71e4eSEmmanuel Vadot scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 329fac71e4eSEmmanuel Vadot sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 330fac71e4eSEmmanuel Vadot status = "okay"; 331fac71e4eSEmmanuel Vadot}; 332fac71e4eSEmmanuel Vadot 333fac71e4eSEmmanuel Vadot&i2c3 { 334fac71e4eSEmmanuel Vadot clock-frequency = <100000>; 335fac71e4eSEmmanuel Vadot pinctrl-names = "default", "gpio"; 336fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 337fac71e4eSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c3_gpio>; 338fac71e4eSEmmanuel Vadot scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 339fac71e4eSEmmanuel Vadot sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 340fac71e4eSEmmanuel Vadot status = "okay"; 341fac71e4eSEmmanuel Vadot 342fac71e4eSEmmanuel Vadot pmic: pmic@25 { 343fac71e4eSEmmanuel Vadot compatible = "nxp,pca9450c"; 344fac71e4eSEmmanuel Vadot reg = <0x25>; 345fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 346fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_pmic>; 347fac71e4eSEmmanuel Vadot interrupt-parent = <&gpio1>; 348fac71e4eSEmmanuel Vadot interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 349fac71e4eSEmmanuel Vadot 350fac71e4eSEmmanuel Vadot /* 351fac71e4eSEmmanuel Vadot * i.MX 8M Plus Data Sheet for Consumer Products 352fac71e4eSEmmanuel Vadot * 3.1.4 Operating ranges 353fac71e4eSEmmanuel Vadot * MIMX8ML8CVNKZAB 354fac71e4eSEmmanuel Vadot */ 355fac71e4eSEmmanuel Vadot regulators { 356fac71e4eSEmmanuel Vadot buck1: BUCK1 { /* VDD_SOC (dual-phase with BUCK3) */ 357fac71e4eSEmmanuel Vadot regulator-min-microvolt = <850000>; 358fac71e4eSEmmanuel Vadot regulator-max-microvolt = <1000000>; 359fac71e4eSEmmanuel Vadot regulator-ramp-delay = <3125>; 360fac71e4eSEmmanuel Vadot regulator-always-on; 361fac71e4eSEmmanuel Vadot regulator-boot-on; 362fac71e4eSEmmanuel Vadot }; 363fac71e4eSEmmanuel Vadot 364fac71e4eSEmmanuel Vadot buck2: BUCK2 { /* VDD_ARM */ 36584943d6fSEmmanuel Vadot nxp,dvs-run-voltage = <950000>; 36684943d6fSEmmanuel Vadot nxp,dvs-standby-voltage = <850000>; 367fac71e4eSEmmanuel Vadot regulator-min-microvolt = <850000>; 368fac71e4eSEmmanuel Vadot regulator-max-microvolt = <1000000>; 369fac71e4eSEmmanuel Vadot regulator-ramp-delay = <3125>; 370fac71e4eSEmmanuel Vadot regulator-always-on; 371fac71e4eSEmmanuel Vadot regulator-boot-on; 372fac71e4eSEmmanuel Vadot }; 373fac71e4eSEmmanuel Vadot 374fac71e4eSEmmanuel Vadot buck4: BUCK4 { /* VDD_3V3 */ 375fac71e4eSEmmanuel Vadot regulator-min-microvolt = <3300000>; 376fac71e4eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 377fac71e4eSEmmanuel Vadot regulator-always-on; 378fac71e4eSEmmanuel Vadot regulator-boot-on; 379fac71e4eSEmmanuel Vadot }; 380fac71e4eSEmmanuel Vadot 381fac71e4eSEmmanuel Vadot buck5: BUCK5 { /* VDD_1V8 */ 382fac71e4eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 383fac71e4eSEmmanuel Vadot regulator-max-microvolt = <1800000>; 384fac71e4eSEmmanuel Vadot regulator-always-on; 385fac71e4eSEmmanuel Vadot regulator-boot-on; 386fac71e4eSEmmanuel Vadot }; 387fac71e4eSEmmanuel Vadot 388fac71e4eSEmmanuel Vadot buck6: BUCK6 { /* NVCC_DRAM_1V1 */ 389fac71e4eSEmmanuel Vadot regulator-min-microvolt = <1100000>; 390fac71e4eSEmmanuel Vadot regulator-max-microvolt = <1100000>; 391fac71e4eSEmmanuel Vadot regulator-always-on; 392fac71e4eSEmmanuel Vadot regulator-boot-on; 393fac71e4eSEmmanuel Vadot }; 394fac71e4eSEmmanuel Vadot 395fac71e4eSEmmanuel Vadot ldo1: LDO1 { /* NVCC_SNVS_1V8 */ 396fac71e4eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 397fac71e4eSEmmanuel Vadot regulator-max-microvolt = <1800000>; 398fac71e4eSEmmanuel Vadot regulator-always-on; 399fac71e4eSEmmanuel Vadot regulator-boot-on; 400fac71e4eSEmmanuel Vadot }; 401fac71e4eSEmmanuel Vadot 402fac71e4eSEmmanuel Vadot ldo3: LDO3 { /* VDDA_1V8 */ 403fac71e4eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 404fac71e4eSEmmanuel Vadot regulator-max-microvolt = <1800000>; 405fac71e4eSEmmanuel Vadot regulator-always-on; 406fac71e4eSEmmanuel Vadot regulator-boot-on; 407fac71e4eSEmmanuel Vadot }; 408fac71e4eSEmmanuel Vadot 409fac71e4eSEmmanuel Vadot ldo4: LDO4 { /* PMIC_LDO4 */ 410fac71e4eSEmmanuel Vadot regulator-min-microvolt = <3300000>; 411fac71e4eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 412fac71e4eSEmmanuel Vadot }; 413fac71e4eSEmmanuel Vadot 414fac71e4eSEmmanuel Vadot ldo5: LDO5 { /* NVCC_SD2 */ 415fac71e4eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 416fac71e4eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 417fac71e4eSEmmanuel Vadot }; 418fac71e4eSEmmanuel Vadot }; 419fac71e4eSEmmanuel Vadot }; 420fac71e4eSEmmanuel Vadot}; 421fac71e4eSEmmanuel Vadot 422fac71e4eSEmmanuel Vadot&i2c5 { /* HDMI EDID bus */ 423fac71e4eSEmmanuel Vadot clock-frequency = <100000>; 424fac71e4eSEmmanuel Vadot pinctrl-names = "default", "gpio"; 425fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c5>; 426fac71e4eSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c5_gpio>; 427fac71e4eSEmmanuel Vadot scl-gpios = <&gpio3 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 428fac71e4eSEmmanuel Vadot sda-gpios = <&gpio3 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 429fac71e4eSEmmanuel Vadot status = "okay"; 430fac71e4eSEmmanuel Vadot}; 431fac71e4eSEmmanuel Vadot 432fac71e4eSEmmanuel Vadot&pwm1 { 433fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 434fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_panel_pwm>; 435fac71e4eSEmmanuel Vadot /* Disabled by default, unless display board plugged in. */ 436fac71e4eSEmmanuel Vadot status = "disabled"; 437fac71e4eSEmmanuel Vadot}; 438fac71e4eSEmmanuel Vadot 439fac71e4eSEmmanuel Vadot/* SD slot */ 440fac71e4eSEmmanuel Vadot&usdhc2 { 441fac71e4eSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 442fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 443fac71e4eSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 444fac71e4eSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 445fac71e4eSEmmanuel Vadot cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 446fac71e4eSEmmanuel Vadot vmmc-supply = <®_usdhc2_vmmc>; 447fac71e4eSEmmanuel Vadot bus-width = <4>; 448fac71e4eSEmmanuel Vadot status = "okay"; 449fac71e4eSEmmanuel Vadot}; 450fac71e4eSEmmanuel Vadot 451fac71e4eSEmmanuel Vadot/* eMMC */ 452fac71e4eSEmmanuel Vadot&usdhc3 { 453fac71e4eSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 454fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc3>; 455fac71e4eSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 456fac71e4eSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 457fac71e4eSEmmanuel Vadot vmmc-supply = <&buck4>; 458fac71e4eSEmmanuel Vadot vqmmc-supply = <&buck5>; 459fac71e4eSEmmanuel Vadot bus-width = <8>; 460fac71e4eSEmmanuel Vadot no-sd; 461fac71e4eSEmmanuel Vadot no-sdio; 462fac71e4eSEmmanuel Vadot non-removable; 463fac71e4eSEmmanuel Vadot status = "okay"; 464fac71e4eSEmmanuel Vadot}; 465fac71e4eSEmmanuel Vadot 466fac71e4eSEmmanuel Vadot&uart1 { /* RS485 */ 467fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 468fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 469fac71e4eSEmmanuel Vadot uart-has-rtscts; 470fac71e4eSEmmanuel Vadot status = "disabled"; /* Optional */ 471fac71e4eSEmmanuel Vadot}; 472fac71e4eSEmmanuel Vadot 473fac71e4eSEmmanuel Vadot&uart2 { 474fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 475fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2>; 476fac71e4eSEmmanuel Vadot uart-has-rtscts; 477fac71e4eSEmmanuel Vadot status = "okay"; 478fac71e4eSEmmanuel Vadot}; 479fac71e4eSEmmanuel Vadot 480fac71e4eSEmmanuel Vadot&uart3 { /* A53 Debug */ 481fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 482fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart3>; 483fac71e4eSEmmanuel Vadot status = "okay"; 484fac71e4eSEmmanuel Vadot}; 485fac71e4eSEmmanuel Vadot 486fac71e4eSEmmanuel Vadot&uart4 { 487fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 488fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart4>; 489*8d13bc63SEmmanuel Vadot status = "disabled"; 490fac71e4eSEmmanuel Vadot}; 491fac71e4eSEmmanuel Vadot 492fac71e4eSEmmanuel Vadot&usb3_phy0 { 493fac71e4eSEmmanuel Vadot status = "okay"; 494fac71e4eSEmmanuel Vadot}; 495fac71e4eSEmmanuel Vadot 496fac71e4eSEmmanuel Vadot&usb3_0 { 497fac71e4eSEmmanuel Vadot fsl,over-current-active-low; 498fac71e4eSEmmanuel Vadot status = "okay"; 499fac71e4eSEmmanuel Vadot}; 500fac71e4eSEmmanuel Vadot 501fac71e4eSEmmanuel Vadot&usb_dwc3_0 { /* Lower plug direct */ 502fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 503fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb1>; 504fac71e4eSEmmanuel Vadot dr_mode = "host"; 505fac71e4eSEmmanuel Vadot status = "okay"; 506fac71e4eSEmmanuel Vadot}; 507fac71e4eSEmmanuel Vadot 508fac71e4eSEmmanuel Vadot&usb3_phy1 { 509fac71e4eSEmmanuel Vadot status = "okay"; 510fac71e4eSEmmanuel Vadot}; 511fac71e4eSEmmanuel Vadot 512fac71e4eSEmmanuel Vadot&usb3_1 { 513fac71e4eSEmmanuel Vadot status = "okay"; 514fac71e4eSEmmanuel Vadot}; 515fac71e4eSEmmanuel Vadot 516fac71e4eSEmmanuel Vadot&usb_dwc3_1 { /* Upper plug via HUB */ 517fac71e4eSEmmanuel Vadot dr_mode = "host"; 518fac71e4eSEmmanuel Vadot status = "okay"; 519fac71e4eSEmmanuel Vadot}; 520fac71e4eSEmmanuel Vadot 521fac71e4eSEmmanuel Vadot&wdog1 { 522fac71e4eSEmmanuel Vadot status = "okay"; 523fac71e4eSEmmanuel Vadot}; 524fac71e4eSEmmanuel Vadot 525fac71e4eSEmmanuel Vadot/* IOMUXC node should be at the end of DT to improve readability. */ 526fac71e4eSEmmanuel Vadot&iomuxc { 527fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 528fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_hog_feature>, <&pinctrl_hog_misc>, 529fac71e4eSEmmanuel Vadot <&pinctrl_hog_panel>, <&pinctrl_hog_sbc>, 530fac71e4eSEmmanuel Vadot <&pinctrl_panel_expansion>; 531fac71e4eSEmmanuel Vadot 532fac71e4eSEmmanuel Vadot pinctrl_ecspi1: ecspi1-grp { 533fac71e4eSEmmanuel Vadot fsl,pins = < 534fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ECSPI1_SCLK__ECSPI1_SCLK 0x44 535fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ECSPI1_MOSI__ECSPI1_MOSI 0x44 536fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ECSPI1_MISO__ECSPI1_MISO 0x44 537fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ECSPI1_SS0__GPIO5_IO09 0x40 538fac71e4eSEmmanuel Vadot >; 539fac71e4eSEmmanuel Vadot }; 540fac71e4eSEmmanuel Vadot 541fac71e4eSEmmanuel Vadot pinctrl_ecspi2: ecspi2-grp { 542fac71e4eSEmmanuel Vadot fsl,pins = < 543fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x44 544fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x44 545fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x44 546fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13 0x40 547fac71e4eSEmmanuel Vadot >; 548fac71e4eSEmmanuel Vadot }; 549fac71e4eSEmmanuel Vadot 550fac71e4eSEmmanuel Vadot pinctrl_ecspi3: ecspi3-grp { 551fac71e4eSEmmanuel Vadot fsl,pins = < 552fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_UART1_RXD__ECSPI3_SCLK 0x44 553fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_UART1_TXD__ECSPI3_MOSI 0x44 554fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_UART2_RXD__ECSPI3_MISO 0x44 555fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_UART2_TXD__GPIO5_IO25 0x40 556fac71e4eSEmmanuel Vadot >; 557fac71e4eSEmmanuel Vadot }; 558fac71e4eSEmmanuel Vadot 559fac71e4eSEmmanuel Vadot pinctrl_eqos: eqos-grp { 560fac71e4eSEmmanuel Vadot fsl,pins = < 561fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC 0x3 562fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO 0x3 563fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x1f 564fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x1f 565fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0 0x1f 566fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1 0x1f 567fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2 0x1f 568fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3 0x1f 569fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x91 570fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x91 571fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0 0x91 572fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1 0x91 573fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2 0x91 574fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3 0x91 575fac71e4eSEmmanuel Vadot /* ENET_RST# */ 576fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO15__GPIO1_IO15 0x6 577fac71e4eSEmmanuel Vadot /* ENET_INT# */ 578fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO11__GPIO1_IO11 0x40000090 579fac71e4eSEmmanuel Vadot >; 580fac71e4eSEmmanuel Vadot }; 581fac71e4eSEmmanuel Vadot 582fac71e4eSEmmanuel Vadot pinctrl_fec: fec-grp { 583fac71e4eSEmmanuel Vadot fsl,pins = < 584fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC 0x3 585fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO 0x3 586fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0 0x91 587fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1 0x91 588fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2 0x91 589fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3 0x91 590fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC 0x91 591fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL 0x91 592fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0 0x1f 593fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1 0x1f 594fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_TXD2__ENET1_RGMII_TD2 0x1f 595fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_TXD3__ENET1_RGMII_TD3 0x1f 596fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL 0x1f 597fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_TXD5__ENET1_RGMII_TXC 0x1f 598fac71e4eSEmmanuel Vadot /* ENET2_RST# */ 599fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA7__GPIO2_IO09 0x6 600fac71e4eSEmmanuel Vadot /* ENET2_INT# */ 601fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA0__GPIO2_IO02 0x40000090 602fac71e4eSEmmanuel Vadot >; 603fac71e4eSEmmanuel Vadot }; 604fac71e4eSEmmanuel Vadot 605fac71e4eSEmmanuel Vadot pinctrl_flexcan1: flexcan1-grp { 606fac71e4eSEmmanuel Vadot fsl,pins = < 607fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SPDIF_RX__CAN1_RX 0x154 608fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SPDIF_TX__CAN1_TX 0x154 609fac71e4eSEmmanuel Vadot >; 610fac71e4eSEmmanuel Vadot }; 611fac71e4eSEmmanuel Vadot 612fac71e4eSEmmanuel Vadot pinctrl_hog_feature: hog-feature-grp { 613fac71e4eSEmmanuel Vadot fsl,pins = < 614fac71e4eSEmmanuel Vadot /* GPIO5_IO03 */ 615fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07 0x40000006 616fac71e4eSEmmanuel Vadot /* GPIO5_IO04 */ 617fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO08__GPIO1_IO08 0x40000006 618fac71e4eSEmmanuel Vadot 619fac71e4eSEmmanuel Vadot /* CAN_INT# */ 620fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD1_RESET_B__GPIO2_IO10 0x40000090 621fac71e4eSEmmanuel Vadot >; 622fac71e4eSEmmanuel Vadot }; 623fac71e4eSEmmanuel Vadot 624fac71e4eSEmmanuel Vadot pinctrl_hog_panel: hog-panel-grp { 625fac71e4eSEmmanuel Vadot fsl,pins = < 626fac71e4eSEmmanuel Vadot /* GRAPHICS_GPIO0_1V8 */ 627fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA01__GPIO3_IO07 0x26 628fac71e4eSEmmanuel Vadot >; 629fac71e4eSEmmanuel Vadot }; 630fac71e4eSEmmanuel Vadot 631fac71e4eSEmmanuel Vadot pinctrl_hog_misc: hog-misc-grp { 632fac71e4eSEmmanuel Vadot fsl,pins = < 633fac71e4eSEmmanuel Vadot /* ENET_WOL# -- shared by both PHYs */ 634fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10 0x40000090 635fac71e4eSEmmanuel Vadot 636fac71e4eSEmmanuel Vadot /* PG_V_IN_VAR# */ 637fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE0_B__GPIO3_IO01 0x40000000 638fac71e4eSEmmanuel Vadot /* CSI2_PD_1V8 */ 639fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA02__GPIO3_IO08 0x0 640fac71e4eSEmmanuel Vadot /* CSI2_RESET_1V8# */ 641fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA03__GPIO3_IO09 0x0 642fac71e4eSEmmanuel Vadot 643fac71e4eSEmmanuel Vadot /* DIS_USB_DN1 */ 644fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI2_RXFS__GPIO4_IO21 0x0 645fac71e4eSEmmanuel Vadot /* DIS_USB_DN2 */ 646fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22 0x0 647fac71e4eSEmmanuel Vadot 648fac71e4eSEmmanuel Vadot /* EEPROM_WP_1V8# */ 649fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14 0x100 650fac71e4eSEmmanuel Vadot /* PCIE_CLK_GEN_CLKPWRGD_PD_1V8# */ 651fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI5_RXD0__GPIO3_IO21 0x0 652fac71e4eSEmmanuel Vadot /* GRAPHICS_PRSNT_1V8# */ 653fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_TXD6__GPIO4_IO18 0x40000000 654fac71e4eSEmmanuel Vadot 655fac71e4eSEmmanuel Vadot /* CLK_CCM_CLKO1_3V3 */ 656fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO14__CCM_CLKO1 0x10 657fac71e4eSEmmanuel Vadot >; 658fac71e4eSEmmanuel Vadot }; 659fac71e4eSEmmanuel Vadot 660fac71e4eSEmmanuel Vadot pinctrl_hog_sbc: hog-sbc-grp { 661fac71e4eSEmmanuel Vadot fsl,pins = < 662fac71e4eSEmmanuel Vadot /* MEMCFG[0..2] straps */ 663fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI5_RXC__GPIO3_IO20 0x40000140 664fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03 0x40000140 665fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_RXC__GPIO4_IO01 0x40000140 666fac71e4eSEmmanuel Vadot >; 667fac71e4eSEmmanuel Vadot }; 668fac71e4eSEmmanuel Vadot 669fac71e4eSEmmanuel Vadot pinctrl_i2c1: i2c1-grp { 670fac71e4eSEmmanuel Vadot fsl,pins = < 671fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL 0x40000084 672fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA 0x40000084 673fac71e4eSEmmanuel Vadot >; 674fac71e4eSEmmanuel Vadot }; 675fac71e4eSEmmanuel Vadot 676fac71e4eSEmmanuel Vadot pinctrl_i2c1_gpio: i2c1-gpio-grp { 677fac71e4eSEmmanuel Vadot fsl,pins = < 678fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_I2C1_SCL__GPIO5_IO14 0x84 679fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_I2C1_SDA__GPIO5_IO15 0x84 680fac71e4eSEmmanuel Vadot >; 681fac71e4eSEmmanuel Vadot }; 682fac71e4eSEmmanuel Vadot 683fac71e4eSEmmanuel Vadot pinctrl_i2c2: i2c2-grp { 684fac71e4eSEmmanuel Vadot fsl,pins = < 685fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL 0x40000084 686fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA 0x40000084 687fac71e4eSEmmanuel Vadot >; 688fac71e4eSEmmanuel Vadot }; 689fac71e4eSEmmanuel Vadot 690fac71e4eSEmmanuel Vadot pinctrl_i2c2_gpio: i2c2-gpio-grp { 691fac71e4eSEmmanuel Vadot fsl,pins = < 692fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_I2C2_SCL__GPIO5_IO16 0x84 693fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_I2C2_SDA__GPIO5_IO17 0x84 694fac71e4eSEmmanuel Vadot >; 695fac71e4eSEmmanuel Vadot }; 696fac71e4eSEmmanuel Vadot 697fac71e4eSEmmanuel Vadot pinctrl_i2c3: i2c3-grp { 698fac71e4eSEmmanuel Vadot fsl,pins = < 699fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x40000084 700fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x40000084 701fac71e4eSEmmanuel Vadot >; 702fac71e4eSEmmanuel Vadot }; 703fac71e4eSEmmanuel Vadot 704fac71e4eSEmmanuel Vadot pinctrl_i2c3_gpio: i2c3-gpio-grp { 705fac71e4eSEmmanuel Vadot fsl,pins = < 706fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_I2C3_SCL__GPIO5_IO18 0x84 707fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_I2C3_SDA__GPIO5_IO19 0x84 708fac71e4eSEmmanuel Vadot >; 709fac71e4eSEmmanuel Vadot }; 710fac71e4eSEmmanuel Vadot 711fac71e4eSEmmanuel Vadot pinctrl_i2c5: i2c5-grp { 712fac71e4eSEmmanuel Vadot fsl,pins = < 713fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_HDMI_DDC_SCL__I2C5_SCL 0x40000084 714fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_HDMI_DDC_SDA__I2C5_SDA 0x40000084 715fac71e4eSEmmanuel Vadot >; 716fac71e4eSEmmanuel Vadot }; 717fac71e4eSEmmanuel Vadot 718fac71e4eSEmmanuel Vadot pinctrl_i2c5_gpio: i2c5-gpio-grp { 719fac71e4eSEmmanuel Vadot fsl,pins = < 720fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_HDMI_DDC_SCL__GPIO3_IO26 0x84 721fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_HDMI_DDC_SDA__GPIO3_IO27 0x84 722fac71e4eSEmmanuel Vadot >; 723fac71e4eSEmmanuel Vadot }; 724fac71e4eSEmmanuel Vadot 725fac71e4eSEmmanuel Vadot pinctrl_panel_backlight: panel-backlight-grp { 726fac71e4eSEmmanuel Vadot fsl,pins = < 727fac71e4eSEmmanuel Vadot /* BL_ENABLE_1V8 */ 728fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_ALE__GPIO3_IO00 0x104 729fac71e4eSEmmanuel Vadot >; 730fac71e4eSEmmanuel Vadot }; 731fac71e4eSEmmanuel Vadot 732fac71e4eSEmmanuel Vadot pinctrl_panel_expansion: panel-expansion-grp { 733fac71e4eSEmmanuel Vadot fsl,pins = < 734fac71e4eSEmmanuel Vadot /* DSI_RESET_1V8# */ 735fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_RXFS__GPIO4_IO00 0x2 736fac71e4eSEmmanuel Vadot /* DSI_IRQ_1V8# */ 737fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_TXD7__GPIO4_IO19 0x40000090 738fac71e4eSEmmanuel Vadot >; 739fac71e4eSEmmanuel Vadot }; 740fac71e4eSEmmanuel Vadot 741fac71e4eSEmmanuel Vadot pinctrl_panel_pwm: panel-pwm-grp { 742fac71e4eSEmmanuel Vadot fsl,pins = < 743fac71e4eSEmmanuel Vadot /* BL_PWM_3V3 */ 744fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_I2C4_SDA__PWM1_OUT 0x12 745fac71e4eSEmmanuel Vadot >; 746fac71e4eSEmmanuel Vadot }; 747fac71e4eSEmmanuel Vadot 748fac71e4eSEmmanuel Vadot pinctrl_panel_vcc_reg: panel-vcc-grp { 749fac71e4eSEmmanuel Vadot fsl,pins = < 750fac71e4eSEmmanuel Vadot /* TFT_ENABLE_1V8 */ 751fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA00__GPIO3_IO06 0x104 752fac71e4eSEmmanuel Vadot >; 753fac71e4eSEmmanuel Vadot }; 754fac71e4eSEmmanuel Vadot 755fac71e4eSEmmanuel Vadot pinctrl_pcie0: pcie-grp { 756fac71e4eSEmmanuel Vadot fsl,pins = < 757fac71e4eSEmmanuel Vadot /* M2_PCIE_RST# */ 758fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO05__GPIO1_IO05 0x2 759fac71e4eSEmmanuel Vadot /* M2_W_DISABLE1_1V8# */ 760fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI5_RXD2__GPIO3_IO23 0x2 761fac71e4eSEmmanuel Vadot /* M2_W_DISABLE2_1V8# */ 762fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI5_RXD3__GPIO3_IO24 0x2 763fac71e4eSEmmanuel Vadot /* CLK_M2_32K768 */ 764fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO00__CCM_EXT_CLK1 0x14 765fac71e4eSEmmanuel Vadot /* M2_PCIE_WAKE# */ 766fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO06__GPIO1_IO06 0x40000140 767fac71e4eSEmmanuel Vadot /* M2_PCIE_CLKREQ# */ 768fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_I2C4_SCL__PCIE_CLKREQ_B 0x61 769fac71e4eSEmmanuel Vadot >; 770fac71e4eSEmmanuel Vadot }; 771fac71e4eSEmmanuel Vadot 772fac71e4eSEmmanuel Vadot pinctrl_pdm: pdm-grp { 773fac71e4eSEmmanuel Vadot fsl,pins = < 774fac71e4eSEmmanuel Vadot /* PDM_SEL */ 775fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO09__GPIO1_IO09 0x0 776fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI3_RXC__AUDIOMIX_PDM_CLK 0x0 777fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI3_RXFS__AUDIOMIX_PDM_BIT_STREAM00 0x0 778fac71e4eSEmmanuel Vadot >; 779fac71e4eSEmmanuel Vadot }; 780fac71e4eSEmmanuel Vadot 781fac71e4eSEmmanuel Vadot pinctrl_pmic: pmic-grp { 782fac71e4eSEmmanuel Vadot fsl,pins = < 783fac71e4eSEmmanuel Vadot /* PMIC_nINT */ 784fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x40000090 785fac71e4eSEmmanuel Vadot >; 786fac71e4eSEmmanuel Vadot }; 787fac71e4eSEmmanuel Vadot 788fac71e4eSEmmanuel Vadot pinctrl_rtc: rtc-grp { 789fac71e4eSEmmanuel Vadot fsl,pins = < 790fac71e4eSEmmanuel Vadot /* RTC_IRQ# */ 791fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD1_STROBE__GPIO2_IO11 0x40000090 792fac71e4eSEmmanuel Vadot >; 793fac71e4eSEmmanuel Vadot }; 794fac71e4eSEmmanuel Vadot 795fac71e4eSEmmanuel Vadot pinctrl_sai1: sai1-grp { 796fac71e4eSEmmanuel Vadot fsl,pins = < 797fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI5_RXD1__AUDIOMIX_SAI1_TX_SYNC 0xd6 798fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI5_RXFS__AUDIOMIX_SAI1_TX_DATA00 0xd6 799fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI5_MCLK__AUDIOMIX_SAI1_TX_BCLK 0xd6 800fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_MCLK__AUDIOMIX_SAI1_MCLK 0xd6 801fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI1_RXD0__AUDIOMIX_SAI1_RX_DATA00 0xd6 802fac71e4eSEmmanuel Vadot >; 803fac71e4eSEmmanuel Vadot }; 804fac71e4eSEmmanuel Vadot 805fac71e4eSEmmanuel Vadot pinctrl_sai2: sai2-grp { 806fac71e4eSEmmanuel Vadot fsl,pins = < 807fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI2_TXFS__AUDIOMIX_SAI2_TX_SYNC 0xd6 808fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI2_TXD0__AUDIOMIX_SAI2_TX_DATA00 0xd6 809fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI2_TXC__AUDIOMIX_SAI2_TX_BCLK 0xd6 810fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI2_MCLK__AUDIOMIX_SAI2_MCLK 0xd6 811fac71e4eSEmmanuel Vadot >; 812fac71e4eSEmmanuel Vadot }; 813fac71e4eSEmmanuel Vadot 814fac71e4eSEmmanuel Vadot pinctrl_sai3: sai3-grp { 815fac71e4eSEmmanuel Vadot fsl,pins = < 816fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI3_TXFS__AUDIOMIX_SAI3_TX_SYNC 0xd6 817fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI3_TXD__AUDIOMIX_SAI3_TX_DATA00 0xd6 818fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI3_TXC__AUDIOMIX_SAI3_TX_BCLK 0xd6 819fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI3_MCLK__AUDIOMIX_SAI3_MCLK 0xd6 820fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI3_RXD__AUDIOMIX_SAI3_RX_DATA00 0xd6 821fac71e4eSEmmanuel Vadot >; 822fac71e4eSEmmanuel Vadot }; 823fac71e4eSEmmanuel Vadot 824fac71e4eSEmmanuel Vadot pinctrl_uart1: uart1-grp { 825fac71e4eSEmmanuel Vadot fsl,pins = < 826fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD1_CLK__UART1_DCE_TX 0x49 827fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD1_CMD__UART1_DCE_RX 0x49 828fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA1__UART1_DCE_CTS 0x49 829fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI2_RXD0__UART1_DCE_RTS 0x49 830fac71e4eSEmmanuel Vadot >; 831fac71e4eSEmmanuel Vadot }; 832fac71e4eSEmmanuel Vadot 833fac71e4eSEmmanuel Vadot pinctrl_uart2: uart2-grp { 834fac71e4eSEmmanuel Vadot fsl,pins = < 835fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA2__UART2_DCE_TX 0x49 836fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA3__UART2_DCE_RX 0x49 837fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA4__UART2_DCE_RTS 0x49 838fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA5__UART2_DCE_CTS 0x49 839fac71e4eSEmmanuel Vadot >; 840fac71e4eSEmmanuel Vadot }; 841fac71e4eSEmmanuel Vadot 842fac71e4eSEmmanuel Vadot pinctrl_uart3: uart3-grp { 843fac71e4eSEmmanuel Vadot fsl,pins = < 844fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX 0x49 845fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX 0x49 846fac71e4eSEmmanuel Vadot >; 847fac71e4eSEmmanuel Vadot }; 848fac71e4eSEmmanuel Vadot 849fac71e4eSEmmanuel Vadot pinctrl_uart4: uart4-grp { 850fac71e4eSEmmanuel Vadot fsl,pins = < 851fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x49 852fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX 0x49 853fac71e4eSEmmanuel Vadot >; 854fac71e4eSEmmanuel Vadot }; 855fac71e4eSEmmanuel Vadot 856fac71e4eSEmmanuel Vadot pinctrl_usdhc2: usdhc2-grp { 857fac71e4eSEmmanuel Vadot fsl,pins = < 858fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 859fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 860fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 861fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 862fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 863fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 864fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 865fac71e4eSEmmanuel Vadot >; 866fac71e4eSEmmanuel Vadot }; 867fac71e4eSEmmanuel Vadot 868fac71e4eSEmmanuel Vadot pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp { 869fac71e4eSEmmanuel Vadot fsl,pins = < 870fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 871fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 872fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 873fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 874fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 875fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 876fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 877fac71e4eSEmmanuel Vadot >; 878fac71e4eSEmmanuel Vadot }; 879fac71e4eSEmmanuel Vadot 880fac71e4eSEmmanuel Vadot pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp { 881fac71e4eSEmmanuel Vadot fsl,pins = < 882fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 883fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 884fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 885fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 886fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 887fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 888fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 889fac71e4eSEmmanuel Vadot >; 890fac71e4eSEmmanuel Vadot }; 891fac71e4eSEmmanuel Vadot 892fac71e4eSEmmanuel Vadot pinctrl_usdhc2_vmmc: usdhc2-vmmc-grp { 893fac71e4eSEmmanuel Vadot fsl,pins = < 894fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x20 895fac71e4eSEmmanuel Vadot >; 896fac71e4eSEmmanuel Vadot }; 897fac71e4eSEmmanuel Vadot 898fac71e4eSEmmanuel Vadot pinctrl_usdhc2_gpio: usdhc2-gpio-grp { 899fac71e4eSEmmanuel Vadot fsl,pins = < 900fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x40000080 901fac71e4eSEmmanuel Vadot >; 902fac71e4eSEmmanuel Vadot }; 903fac71e4eSEmmanuel Vadot 904fac71e4eSEmmanuel Vadot pinctrl_usdhc3: usdhc3-grp { 905fac71e4eSEmmanuel Vadot fsl,pins = < 906fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x190 907fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0 908fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0 909fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0 910fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0 911fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0 912fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0 913fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0 914fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0 915fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0 916fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190 917fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_READY_B__USDHC3_RESET_B 0x141 918fac71e4eSEmmanuel Vadot >; 919fac71e4eSEmmanuel Vadot }; 920fac71e4eSEmmanuel Vadot 921fac71e4eSEmmanuel Vadot pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp { 922fac71e4eSEmmanuel Vadot fsl,pins = < 923fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x194 924fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4 925fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4 926fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4 927fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4 928fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4 929fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4 930fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4 931fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4 932fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4 933fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194 934fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_READY_B__USDHC3_RESET_B 0x141 935fac71e4eSEmmanuel Vadot >; 936fac71e4eSEmmanuel Vadot }; 937fac71e4eSEmmanuel Vadot 938fac71e4eSEmmanuel Vadot pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp { 939fac71e4eSEmmanuel Vadot fsl,pins = < 940fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x196 941fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6 942fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d6 943fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d6 944fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d6 945fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d6 946fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d6 947fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d6 948fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d6 949fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d6 950fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196 951fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_NAND_READY_B__USDHC3_RESET_B 0x141 952fac71e4eSEmmanuel Vadot >; 953fac71e4eSEmmanuel Vadot }; 954fac71e4eSEmmanuel Vadot 955fac71e4eSEmmanuel Vadot pinctrl_usb_hub: usb-hub-grp { 956fac71e4eSEmmanuel Vadot fsl,pins = < 957fac71e4eSEmmanuel Vadot /* USBHUB_RESET# */ 958fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO01__GPIO1_IO01 0x4 959fac71e4eSEmmanuel Vadot >; 960fac71e4eSEmmanuel Vadot }; 961fac71e4eSEmmanuel Vadot 962fac71e4eSEmmanuel Vadot pinctrl_usb1: usb1-grp { 963fac71e4eSEmmanuel Vadot fsl,pins = < 964fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO12__USB1_OTG_PWR 0x6 965fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO13__USB1_OTG_OC 0x80 966fac71e4eSEmmanuel Vadot >; 967fac71e4eSEmmanuel Vadot }; 968fac71e4eSEmmanuel Vadot 969fac71e4eSEmmanuel Vadot pinctrl_watchdog_gpio: watchdog-gpio-grp { 970fac71e4eSEmmanuel Vadot fsl,pins = < 971fac71e4eSEmmanuel Vadot /* WDOG_B# */ 972fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0x26 973fac71e4eSEmmanuel Vadot /* WDOG_EN -- ungate WDT RESET# signal propagation */ 974fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SPDIF_EXT_CLK__GPIO5_IO05 0x6 975fac71e4eSEmmanuel Vadot /* WDOG_KICK# / WDI */ 976fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA6__GPIO2_IO08 0x26 977fac71e4eSEmmanuel Vadot >; 978fac71e4eSEmmanuel Vadot }; 979fac71e4eSEmmanuel Vadot}; 980