1f703b602SMartyn Welch// SPDX-License-Identifier: GPL-2.0 2f703b602SMartyn Welch/* 3f703b602SMartyn Welch * Copyright (C) 2022 Avnet Embedded GmbH 4f703b602SMartyn Welch */ 5f703b602SMartyn Welch 6f703b602SMartyn Welch/dts-v1/; 7f703b602SMartyn Welch 8f703b602SMartyn Welch#include "imx8mp.dtsi" 9f703b602SMartyn Welch#include <dt-bindings/net/ti-dp83867.h> 10f703b602SMartyn Welch 11f703b602SMartyn Welch/ { 12f703b602SMartyn Welch aliases { 13f703b602SMartyn Welch rtc0 = &sys_rtc; 14f703b602SMartyn Welch rtc1 = &snvs_rtc; 15f703b602SMartyn Welch }; 16f703b602SMartyn Welch 17f703b602SMartyn Welch chosen { 18f703b602SMartyn Welch stdout-path = &uart2; 19f703b602SMartyn Welch }; 20f703b602SMartyn Welch 21f703b602SMartyn Welch reg_usb0_host_vbus: regulator-usb0-vbus { 22f703b602SMartyn Welch compatible = "regulator-fixed"; 23f703b602SMartyn Welch regulator-name = "usb0_host_vbus"; 24f703b602SMartyn Welch pinctrl-names = "default"; 25f703b602SMartyn Welch pinctrl-0 = <&pinctrl_usb0_vbus>; 26f703b602SMartyn Welch regulator-min-microvolt = <5000000>; 27f703b602SMartyn Welch regulator-max-microvolt = <5000000>; 28f703b602SMartyn Welch gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>; 29f703b602SMartyn Welch enable-active-high; 30f703b602SMartyn Welch }; 31f703b602SMartyn Welch 32f703b602SMartyn Welch reg_usb1_host_vbus: regulator-usb1-vbus { 33f703b602SMartyn Welch compatible = "regulator-fixed"; 34f703b602SMartyn Welch regulator-name = "usb1_host_vbus"; 35f703b602SMartyn Welch pinctrl-names = "default"; 36f703b602SMartyn Welch pinctrl-0 = <&pinctrl_usb1_vbus>; 37f703b602SMartyn Welch regulator-min-microvolt = <5000000>; 38f703b602SMartyn Welch regulator-max-microvolt = <5000000>; 39f703b602SMartyn Welch gpio = <&gpio1 14 GPIO_ACTIVE_HIGH>; 40f703b602SMartyn Welch enable-active-high; 41f703b602SMartyn Welch }; 42f703b602SMartyn Welch 43f703b602SMartyn Welch reg_usdhc2_vmmc: regulator-usdhc2 { 44f703b602SMartyn Welch compatible = "regulator-fixed"; 45f703b602SMartyn Welch pinctrl-names = "default"; 46f703b602SMartyn Welch pinctrl-0 = <&pinctrl_usdhc2_vmmc>; 47f703b602SMartyn Welch regulator-name = "VSD_3V3"; 48f703b602SMartyn Welch regulator-min-microvolt = <3300000>; 49f703b602SMartyn Welch regulator-max-microvolt = <3300000>; 50f703b602SMartyn Welch gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; 51f703b602SMartyn Welch enable-active-high; 52f703b602SMartyn Welch startup-delay-us = <100>; 53f703b602SMartyn Welch off-on-delay-us = <12000>; 54f703b602SMartyn Welch }; 55f703b602SMartyn Welch 56f703b602SMartyn Welch reg_flexcan1_xceiver: regulator-flexcan1 { 57f703b602SMartyn Welch compatible = "regulator-fixed"; 58f703b602SMartyn Welch regulator-name = "flexcan1-xceiver"; 59f703b602SMartyn Welch regulator-min-microvolt = <3300000>; 60f703b602SMartyn Welch regulator-max-microvolt = <3300000>; 61f703b602SMartyn Welch }; 62f703b602SMartyn Welch 63f703b602SMartyn Welch reg_flexcan2_xceiver: regulator-flexcan2 { 64f703b602SMartyn Welch compatible = "regulator-fixed"; 65f703b602SMartyn Welch regulator-name = "flexcan2-xceiver"; 66f703b602SMartyn Welch regulator-min-microvolt = <3300000>; 67f703b602SMartyn Welch regulator-max-microvolt = <3300000>; 68f703b602SMartyn Welch }; 69f703b602SMartyn Welch 70f703b602SMartyn Welch lcd0_backlight: backlight-0 { 71f703b602SMartyn Welch compatible = "pwm-backlight"; 72f703b602SMartyn Welch pinctrl-names = "default"; 73f703b602SMartyn Welch pinctrl-0 = <&pinctrl_lcd0_backlight>; 74f703b602SMartyn Welch pwms = <&pwm1 0 100000 0>; 75f703b602SMartyn Welch brightness-levels = <0 255>; 76f703b602SMartyn Welch num-interpolated-steps = <255>; 77f703b602SMartyn Welch default-brightness-level = <255>; 78f703b602SMartyn Welch enable-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; 79f703b602SMartyn Welch status = "disabled"; 80f703b602SMartyn Welch }; 81f703b602SMartyn Welch 82f703b602SMartyn Welch lcd1_backlight: backlight-1 { 83f703b602SMartyn Welch compatible = "pwm-backlight"; 84f703b602SMartyn Welch pinctrl-names = "default"; 85f703b602SMartyn Welch pinctrl-0 = <&pinctrl_lcd1_backlight>; 86f703b602SMartyn Welch pwms = <&pwm2 0 100000 0>; 87f703b602SMartyn Welch brightness-levels = <0 255>; 88f703b602SMartyn Welch num-interpolated-steps = <255>; 89f703b602SMartyn Welch default-brightness-level = <255>; 90f703b602SMartyn Welch enable-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>; 91f703b602SMartyn Welch status = "disabled"; 92f703b602SMartyn Welch }; 93f703b602SMartyn Welch 94f703b602SMartyn Welch leds { 95f703b602SMartyn Welch compatible = "gpio-leds"; 96f703b602SMartyn Welch pinctrl-names = "default"; 97f703b602SMartyn Welch pinctrl-0 = <&pinctrl_leds>; 98f703b602SMartyn Welch status = "okay"; 99f703b602SMartyn Welch 100f703b602SMartyn Welch led-sw { 101f703b602SMartyn Welch label = "sw-led"; 102f703b602SMartyn Welch gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>; 103f703b602SMartyn Welch default-state = "off"; 104f703b602SMartyn Welch linux,default-trigger = "heartbeat"; 105f703b602SMartyn Welch }; 106f703b602SMartyn Welch }; 107f703b602SMartyn Welch 108f703b602SMartyn Welch extcon_usb0: extcon-usb0 { 109f703b602SMartyn Welch compatible = "linux,extcon-usb-gpio"; 110f703b602SMartyn Welch pinctrl-names = "default"; 111f703b602SMartyn Welch pinctrl-0 = <&pinctrl_usb0_extcon>; 112*f43027eaSAlexander Stein id-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; 113f703b602SMartyn Welch }; 114f703b602SMartyn Welch}; 115f703b602SMartyn Welch 116f703b602SMartyn Welch&A53_0 { 117f703b602SMartyn Welch cpu-supply = <&vcc_arm>; 118f703b602SMartyn Welch}; 119f703b602SMartyn Welch 120f703b602SMartyn Welch&A53_1 { 121f703b602SMartyn Welch cpu-supply = <&vcc_arm>; 122f703b602SMartyn Welch}; 123f703b602SMartyn Welch 124f703b602SMartyn Welch&A53_2 { 125f703b602SMartyn Welch cpu-supply = <&vcc_arm>; 126f703b602SMartyn Welch}; 127f703b602SMartyn Welch 128f703b602SMartyn Welch&A53_3 { 129f703b602SMartyn Welch cpu-supply = <&vcc_arm>; 130f703b602SMartyn Welch}; 131f703b602SMartyn Welch 132f703b602SMartyn Welch&ecspi1 { 133f703b602SMartyn Welch #address-cells = <1>; 134f703b602SMartyn Welch #size-cells = <0>; 135f703b602SMartyn Welch pinctrl-names = "default"; 136f703b602SMartyn Welch pinctrl-0 = <&pinctrl_ecspi1>; 137f703b602SMartyn Welch cs-gpios = <0>, <&gpio2 8 GPIO_ACTIVE_LOW>; 138f703b602SMartyn Welch}; 139f703b602SMartyn Welch 140f703b602SMartyn Welch&ecspi2 { 141f703b602SMartyn Welch #address-cells = <1>; 142f703b602SMartyn Welch #size-cells = <0>; 143f703b602SMartyn Welch pinctrl-names = "default"; 144f703b602SMartyn Welch pinctrl-0 = <&pinctrl_ecspi2>; 145f703b602SMartyn Welch cs-gpios = <0>, <&gpio2 9 GPIO_ACTIVE_LOW>; 146f703b602SMartyn Welch}; 147f703b602SMartyn Welch 148f703b602SMartyn Welch&eqos { 149f703b602SMartyn Welch pinctrl-names = "default"; 150f703b602SMartyn Welch pinctrl-0 = <&pinctrl_eqos>; 151f703b602SMartyn Welch phy-mode = "rgmii-id"; 152f703b602SMartyn Welch phy-handle = <ðphy0>; 153f703b602SMartyn Welch status = "okay"; 154f703b602SMartyn Welch 155f703b602SMartyn Welch mdio { 156f703b602SMartyn Welch compatible = "snps,dwmac-mdio"; 157f703b602SMartyn Welch #address-cells = <1>; 158f703b602SMartyn Welch #size-cells = <0>; 159f703b602SMartyn Welch 160f703b602SMartyn Welch ethphy0: ethernet-phy@1 { 161f703b602SMartyn Welch compatible = "ethernet-phy-ieee802.3-c22"; 162f703b602SMartyn Welch reg = <1>; 163f703b602SMartyn Welch eee-broken-1000t; 164f703b602SMartyn Welch reset-gpios = <&tca6424 16 GPIO_ACTIVE_LOW>; 165f703b602SMartyn Welch reset-assert-us = <1000>; 166f703b602SMartyn Welch reset-deassert-us = <1000>; 167f703b602SMartyn Welch ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 168f703b602SMartyn Welch ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 169f703b602SMartyn Welch ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 170f703b602SMartyn Welch ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>; 171f703b602SMartyn Welch }; 172f703b602SMartyn Welch }; 173f703b602SMartyn Welch}; 174f703b602SMartyn Welch 175f703b602SMartyn Welch&fec { 176f703b602SMartyn Welch pinctrl-names = "default"; 177f703b602SMartyn Welch pinctrl-0 = <&pinctrl_fec>; 178f703b602SMartyn Welch phy-mode = "rgmii-id"; 179f703b602SMartyn Welch phy-handle = <ðphy1>; 180f703b602SMartyn Welch fsl,magic-packet; 181f703b602SMartyn Welch status = "okay"; 182f703b602SMartyn Welch 183f703b602SMartyn Welch mdio { 184f703b602SMartyn Welch #address-cells = <1>; 185f703b602SMartyn Welch #size-cells = <0>; 186f703b602SMartyn Welch 187f703b602SMartyn Welch ethphy1: ethernet-phy@1 { 188f703b602SMartyn Welch compatible = "ethernet-phy-ieee802.3-c22"; 189f703b602SMartyn Welch reg = <1>; 190f703b602SMartyn Welch eee-broken-1000t; 191f703b602SMartyn Welch reset-gpios = <&tca6424 17 GPIO_ACTIVE_LOW>; 192f703b602SMartyn Welch reset-assert-us = <1000>; 193f703b602SMartyn Welch reset-deassert-us = <1000>; 194f703b602SMartyn Welch ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 195f703b602SMartyn Welch ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 196f703b602SMartyn Welch ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 197f703b602SMartyn Welch ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>; 198f703b602SMartyn Welch }; 199f703b602SMartyn Welch }; 200f703b602SMartyn Welch}; 201f703b602SMartyn Welch 202f703b602SMartyn Welch&i2c1 { 203f703b602SMartyn Welch pinctrl-names = "default"; 204f703b602SMartyn Welch pinctrl-0 = <&pinctrl_i2c1>; 205f703b602SMartyn Welch clock-frequency = <400000>; 206f703b602SMartyn Welch status = "okay"; 207f703b602SMartyn Welch 208f703b602SMartyn Welch id_eeprom: eeprom@50 { 209f703b602SMartyn Welch compatible = "atmel,24c64"; 210f703b602SMartyn Welch reg = <0x50>; 211f703b602SMartyn Welch pagesize = <32>; 212f703b602SMartyn Welch }; 213f703b602SMartyn Welch}; 214f703b602SMartyn Welch 215f703b602SMartyn Welch&i2c2 { 216f703b602SMartyn Welch pinctrl-names = "default"; 217f703b602SMartyn Welch pinctrl-0 = <&pinctrl_i2c2>; 218f703b602SMartyn Welch clock-frequency = <400000>; 219f703b602SMartyn Welch status = "disabled"; 220f703b602SMartyn Welch}; 221f703b602SMartyn Welch 222f703b602SMartyn Welch&i2c3 { 223f703b602SMartyn Welch pinctrl-names = "default"; 224f703b602SMartyn Welch pinctrl-0 = <&pinctrl_i2c3>; 225f703b602SMartyn Welch clock-frequency = <400000>; 226f703b602SMartyn Welch status = "disabled"; 227f703b602SMartyn Welch}; 228f703b602SMartyn Welch 229f703b602SMartyn Welch&i2c4 { 230f703b602SMartyn Welch pinctrl-names = "default"; 231f703b602SMartyn Welch pinctrl-0 = <&pinctrl_i2c4>; 232f703b602SMartyn Welch clock-frequency = <400000>; 233f703b602SMartyn Welch status = "disabled"; 234f703b602SMartyn Welch}; 235f703b602SMartyn Welch 236f703b602SMartyn Welch&i2c5 { 237f703b602SMartyn Welch pinctrl-names = "default"; 238f703b602SMartyn Welch pinctrl-0 = <&pinctrl_i2c5>; 239f703b602SMartyn Welch clock-frequency = <400000>; 240f703b602SMartyn Welch status = "disabled"; 241f703b602SMartyn Welch}; 242f703b602SMartyn Welch 243f703b602SMartyn Welch&i2c6 { 244f703b602SMartyn Welch pinctrl-names = "default"; 245f703b602SMartyn Welch pinctrl-0 = <&pinctrl_i2c6>; 246f703b602SMartyn Welch clock-frequency = <400000>; 247f703b602SMartyn Welch status = "okay"; 248f703b602SMartyn Welch 249f703b602SMartyn Welch tca6424: gpio@22 { 250f703b602SMartyn Welch compatible = "ti,tca6424"; 251f703b602SMartyn Welch reg = <0x22>; 252f703b602SMartyn Welch pinctrl-names = "default"; 253f703b602SMartyn Welch pinctrl-0 = <&pinctrl_tca6424>; 254f703b602SMartyn Welch gpio-controller; 255f703b602SMartyn Welch #gpio-cells = <2>; 256f703b602SMartyn Welch gpio-line-names = "BOOT_SEL0#", "BOOT_SEL1#", "BOOT_SEL2#", 257f703b602SMartyn Welch "gbe0_int", "gbe1_int", "pmic_int", "rtc_int", "lvds_int", 258f703b602SMartyn Welch "PCIE_WAKE#", "cam2_rst", "cam2_pwr", "SLEEP#", 259f703b602SMartyn Welch "wifi_pd", "tpm_int", "wifi_int", "PCIE_A_RST#", 260f703b602SMartyn Welch "gbe0_rst", "gbe1_rst", "LID#", "BATLOW#", "CHARGING#", 261f703b602SMartyn Welch "CHARGER_PRSNT#"; 262f703b602SMartyn Welch interrupt-parent = <&gpio1>; 263f703b602SMartyn Welch interrupts = <9 IRQ_TYPE_EDGE_RISING>; 264f703b602SMartyn Welch interrupt-controller; 265f703b602SMartyn Welch #interrupt-cells = <2>; 266f703b602SMartyn Welch }; 267f703b602SMartyn Welch 268f703b602SMartyn Welch dsi_lvds_bridge: bridge@2d { 269f703b602SMartyn Welch compatible = "ti,sn65dsi83"; 270f703b602SMartyn Welch reg = <0x2d>; 271f703b602SMartyn Welch pinctrl-names = "default"; 272f703b602SMartyn Welch pinctrl-0 = <&pinctrl_lvds_bridge>; 273f703b602SMartyn Welch enable-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>; 274f703b602SMartyn Welch status = "disabled"; 275f703b602SMartyn Welch }; 276f703b602SMartyn Welch 277f703b602SMartyn Welch pmic: pmic@30 { 278f703b602SMartyn Welch compatible = "ricoh,rn5t567"; 279f703b602SMartyn Welch reg = <0x30>; 280f703b602SMartyn Welch interrupt-parent = <&tca6424>; 281f703b602SMartyn Welch interrupts = <5 IRQ_TYPE_EDGE_FALLING>; 282f703b602SMartyn Welch 283f703b602SMartyn Welch regulators { 284f703b602SMartyn Welch DCDC1 { 285f703b602SMartyn Welch regulator-name = "VCC_SOC"; 286f703b602SMartyn Welch regulator-always-on; 287f703b602SMartyn Welch regulator-min-microvolt = <950000>; 288f703b602SMartyn Welch regulator-max-microvolt = <950000>; 289f703b602SMartyn Welch }; 290f703b602SMartyn Welch 291f703b602SMartyn Welch DCDC2 { 292f703b602SMartyn Welch regulator-name = "VCC_DRAM"; 293f703b602SMartyn Welch regulator-always-on; 294f703b602SMartyn Welch regulator-min-microvolt = <1100000>; 295f703b602SMartyn Welch regulator-max-microvolt = <1100000>; 296f703b602SMartyn Welch }; 297f703b602SMartyn Welch 298f703b602SMartyn Welch vcc_arm: DCDC3 { 299f703b602SMartyn Welch regulator-name = "VCC_ARM"; 300f703b602SMartyn Welch regulator-always-on; 301f703b602SMartyn Welch regulator-min-microvolt = <950000>; 302f703b602SMartyn Welch regulator-max-microvolt = <950000>; 303f703b602SMartyn Welch }; 304f703b602SMartyn Welch 305f703b602SMartyn Welch DCDC4 { 306f703b602SMartyn Welch regulator-name = "VCC_1V8"; 307f703b602SMartyn Welch regulator-always-on; 308f703b602SMartyn Welch regulator-min-microvolt = <1800000>; 309f703b602SMartyn Welch regulator-max-microvolt = <1800000>; 310f703b602SMartyn Welch }; 311f703b602SMartyn Welch 312f703b602SMartyn Welch LDO1 { 313f703b602SMartyn Welch regulator-name = "VCC_LDO1_2V5"; 314f703b602SMartyn Welch regulator-always-on; 315f703b602SMartyn Welch regulator-min-microvolt = <2500000>; 316f703b602SMartyn Welch regulator-max-microvolt = <2500000>; 317f703b602SMartyn Welch }; 318f703b602SMartyn Welch 319f703b602SMartyn Welch LDO2 { 320f703b602SMartyn Welch regulator-name = "VCC_LDO2_1V8"; 321f703b602SMartyn Welch regulator-always-on; 322f703b602SMartyn Welch regulator-min-microvolt = <1800000>; 323f703b602SMartyn Welch regulator-max-microvolt = <1800000>; 324f703b602SMartyn Welch }; 325f703b602SMartyn Welch 326f703b602SMartyn Welch LDO3 { 327f703b602SMartyn Welch regulator-name = "VCC_ETH_2V5"; 328f703b602SMartyn Welch regulator-always-on; 329f703b602SMartyn Welch regulator-min-microvolt = <2500000>; 330f703b602SMartyn Welch regulator-max-microvolt = <2500000>; 331f703b602SMartyn Welch }; 332f703b602SMartyn Welch 333f703b602SMartyn Welch LDO4 { 334f703b602SMartyn Welch regulator-name = "VCC_DDR4_2V5"; 335f703b602SMartyn Welch regulator-always-on; 336f703b602SMartyn Welch regulator-min-microvolt = <2500000>; 337f703b602SMartyn Welch regulator-max-microvolt = <2500000>; 338f703b602SMartyn Welch }; 339f703b602SMartyn Welch 340f703b602SMartyn Welch LDO5 { 341f703b602SMartyn Welch regulator-name = "VCC_LDO5_1V8"; 342f703b602SMartyn Welch regulator-always-on; 343f703b602SMartyn Welch regulator-min-microvolt = <1800000>; 344f703b602SMartyn Welch regulator-max-microvolt = <1800000>; 345f703b602SMartyn Welch }; 346f703b602SMartyn Welch 347f703b602SMartyn Welch LDORTC1 { 348f703b602SMartyn Welch regulator-name = "VCC_SNVS_1V8"; 349f703b602SMartyn Welch regulator-always-on; 350f703b602SMartyn Welch regulator-min-microvolt = <1800000>; 351f703b602SMartyn Welch regulator-max-microvolt = <1800000>; 352f703b602SMartyn Welch }; 353f703b602SMartyn Welch 354f703b602SMartyn Welch LDORTC2 { 355f703b602SMartyn Welch regulator-name = "VCC_SNVS_3V3"; 356f703b602SMartyn Welch regulator-always-on; 357f703b602SMartyn Welch regulator-min-microvolt = <3300000>; 358f703b602SMartyn Welch regulator-max-microvolt = <3300000>; 359f703b602SMartyn Welch }; 360f703b602SMartyn Welch }; 361f703b602SMartyn Welch }; 362f703b602SMartyn Welch 363f703b602SMartyn Welch sys_rtc: rtc@32 { 364f703b602SMartyn Welch compatible = "ricoh,r2221tl"; 365f703b602SMartyn Welch reg = <0x32>; 366f703b602SMartyn Welch interrupt-parent = <&tca6424>; 367f703b602SMartyn Welch interrupts = <6 IRQ_TYPE_EDGE_FALLING>; 368f703b602SMartyn Welch }; 369f703b602SMartyn Welch 370f703b602SMartyn Welch tmp_sensor: temperature-sensor@71 { 371f703b602SMartyn Welch compatible = "ti,tmp103"; 372f703b602SMartyn Welch reg = <0x71>; 373f703b602SMartyn Welch }; 374f703b602SMartyn Welch}; 375f703b602SMartyn Welch 376f703b602SMartyn Welch&flexcan1 { 377f703b602SMartyn Welch pinctrl-names = "default"; 378f703b602SMartyn Welch pinctrl-0 = <&pinctrl_flexcan1>; 379f703b602SMartyn Welch xceiver-supply = <®_flexcan1_xceiver>; 380f703b602SMartyn Welch status = "disabled"; 381f703b602SMartyn Welch}; 382f703b602SMartyn Welch 383f703b602SMartyn Welch&flexcan2 { 384f703b602SMartyn Welch pinctrl-names = "default"; 385f703b602SMartyn Welch pinctrl-0 = <&pinctrl_flexcan2>; 386f703b602SMartyn Welch xceiver-supply = <®_flexcan2_xceiver>; 387f703b602SMartyn Welch status = "disabled"; 388f703b602SMartyn Welch}; 389f703b602SMartyn Welch 390f703b602SMartyn Welch&flexspi { 391f703b602SMartyn Welch pinctrl-names = "default"; 392f703b602SMartyn Welch pinctrl-0 = <&pinctrl_flexspi0>; 393f703b602SMartyn Welch status = "okay"; 394f703b602SMartyn Welch 395f703b602SMartyn Welch qspi_flash: flash@0 { 396f703b602SMartyn Welch compatible = "jedec,spi-nor"; 397f703b602SMartyn Welch reg = <0>; 398f703b602SMartyn Welch #address-cells = <1>; 399f703b602SMartyn Welch #size-cells = <1>; 400f703b602SMartyn Welch spi-max-frequency = <80000000>; 401f703b602SMartyn Welch spi-tx-bus-width = <4>; 402f703b602SMartyn Welch spi-rx-bus-width = <4>; 403f703b602SMartyn Welch }; 404f703b602SMartyn Welch}; 405f703b602SMartyn Welch 406f703b602SMartyn Welch&pwm1 { 407f703b602SMartyn Welch pinctrl-names = "default"; 408f703b602SMartyn Welch pinctrl-0 = <&pinctrl_pwm1>; 409f703b602SMartyn Welch status = "disabled"; 410f703b602SMartyn Welch}; 411f703b602SMartyn Welch 412f703b602SMartyn Welch&pwm2 { 413f703b602SMartyn Welch pinctrl-names = "default"; 414f703b602SMartyn Welch pinctrl-0 = <&pinctrl_pwm2>; 415f703b602SMartyn Welch status = "disabled"; 416f703b602SMartyn Welch}; 417f703b602SMartyn Welch 418f703b602SMartyn Welch&pwm3 { 419f703b602SMartyn Welch pinctrl-names = "default"; 420f703b602SMartyn Welch pinctrl-0 = <&pinctrl_pwm3>; 421f703b602SMartyn Welch status = "disabled"; 422f703b602SMartyn Welch}; 423f703b602SMartyn Welch 424f703b602SMartyn Welch&pwm4 { 425f703b602SMartyn Welch pinctrl-names = "default"; 426f703b602SMartyn Welch pinctrl-0 = <&pinctrl_pwm4>; 427f703b602SMartyn Welch status = "disabled"; 428f703b602SMartyn Welch}; 429f703b602SMartyn Welch 430f703b602SMartyn Welch&snvs_pwrkey { 431f703b602SMartyn Welch status = "okay"; 432f703b602SMartyn Welch}; 433f703b602SMartyn Welch 434f703b602SMartyn Welch&uart1 { 435f703b602SMartyn Welch pinctrl-names = "default"; 436f703b602SMartyn Welch pinctrl-0 = <&pinctrl_uart1>; 437f703b602SMartyn Welch status = "okay"; 438f703b602SMartyn Welch}; 439f703b602SMartyn Welch 440f703b602SMartyn Welch&uart2 { 441f703b602SMartyn Welch pinctrl-names = "default"; 442f703b602SMartyn Welch pinctrl-0 = <&pinctrl_uart2>; 443f703b602SMartyn Welch uart-has-rtscts; 444f703b602SMartyn Welch status = "okay"; 445f703b602SMartyn Welch}; 446f703b602SMartyn Welch 447f703b602SMartyn Welch&uart3 { 448f703b602SMartyn Welch pinctrl-names = "default"; 449f703b602SMartyn Welch pinctrl-0 = <&pinctrl_uart3>; 450f703b602SMartyn Welch uart-has-rtscts; 451f703b602SMartyn Welch status = "okay"; 452f703b602SMartyn Welch}; 453f703b602SMartyn Welch 454f703b602SMartyn Welch&uart4 { 455f703b602SMartyn Welch pinctrl-names = "default"; 456f703b602SMartyn Welch pinctrl-0 = <&pinctrl_uart4>; 457f703b602SMartyn Welch status = "disabled"; 458f703b602SMartyn Welch}; 459f703b602SMartyn Welch 460f703b602SMartyn Welch&usb3_phy0 { 461f703b602SMartyn Welch vbus-supply = <®_usb0_host_vbus>; 462f703b602SMartyn Welch status = "okay"; 463f703b602SMartyn Welch}; 464f703b602SMartyn Welch 465f703b602SMartyn Welch&usb3_phy1 { 466f703b602SMartyn Welch vbus-supply = <®_usb1_host_vbus>; 467f703b602SMartyn Welch status = "okay"; 468f703b602SMartyn Welch}; 469f703b602SMartyn Welch 470f703b602SMartyn Welch&usb3_0 { 471f703b602SMartyn Welch status = "okay"; 472f703b602SMartyn Welch}; 473f703b602SMartyn Welch 474f703b602SMartyn Welch&usb3_1 { 475f703b602SMartyn Welch status = "okay"; 476f703b602SMartyn Welch}; 477f703b602SMartyn Welch 478f703b602SMartyn Welch&usb_dwc3_0 { 479f703b602SMartyn Welch dr_mode = "otg"; 480f703b602SMartyn Welch hnp-disable; 481f703b602SMartyn Welch srp-disable; 482f703b602SMartyn Welch adp-disable; 483f703b602SMartyn Welch extcon = <&extcon_usb0>; 484f703b602SMartyn Welch status = "okay"; 485f703b602SMartyn Welch}; 486f703b602SMartyn Welch 487f703b602SMartyn Welch&usb_dwc3_1 { 488f703b602SMartyn Welch dr_mode = "host"; 489f703b602SMartyn Welch status = "okay"; 490f703b602SMartyn Welch}; 491f703b602SMartyn Welch 492f703b602SMartyn Welch&usdhc2 { 493f703b602SMartyn Welch assigned-clocks = <&clk IMX8MP_CLK_USDHC2>; 494f703b602SMartyn Welch assigned-clock-rates = <400000000>; 495f703b602SMartyn Welch pinctrl-names = "default", "state_100mhz", "state_200mhz"; 496f703b602SMartyn Welch pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 497f703b602SMartyn Welch pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 498f703b602SMartyn Welch pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 499f703b602SMartyn Welch cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 500f703b602SMartyn Welch wp-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>; 501f703b602SMartyn Welch bus-width = <4>; 502f703b602SMartyn Welch vmmc-supply = <®_usdhc2_vmmc>; 503f703b602SMartyn Welch status = "okay"; 504f703b602SMartyn Welch}; 505f703b602SMartyn Welch 506f703b602SMartyn Welch&usdhc3 { 507f703b602SMartyn Welch assigned-clocks = <&clk IMX8MP_CLK_USDHC3>; 508f703b602SMartyn Welch assigned-clock-rates = <400000000>; 509f703b602SMartyn Welch pinctrl-names = "default", "state_100mhz", "state_200mhz"; 510f703b602SMartyn Welch pinctrl-0 = <&pinctrl_usdhc3>; 511f703b602SMartyn Welch pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 512f703b602SMartyn Welch pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 513f703b602SMartyn Welch bus-width = <8>; 514f703b602SMartyn Welch non-removable; 515f703b602SMartyn Welch status = "okay"; 516f703b602SMartyn Welch}; 517f703b602SMartyn Welch 518f703b602SMartyn Welch&wdog1 { 519f703b602SMartyn Welch pinctrl-names = "default"; 520f703b602SMartyn Welch pinctrl-0 = <&pinctrl_wdog>; 521f703b602SMartyn Welch fsl,ext-reset-output; 522f703b602SMartyn Welch status = "okay"; 523f703b602SMartyn Welch}; 524f703b602SMartyn Welch 525f703b602SMartyn Welch&iomuxc { 526f703b602SMartyn Welch pinctrl_ecspi1: ecspi1grp { 527f703b602SMartyn Welch fsl,pins = 528f703b602SMartyn Welch <MX8MP_IOMUXC_ECSPI1_MISO__ECSPI1_MISO 0x82>, 529f703b602SMartyn Welch <MX8MP_IOMUXC_ECSPI1_MOSI__ECSPI1_MOSI 0x82>, 530f703b602SMartyn Welch <MX8MP_IOMUXC_ECSPI1_SCLK__ECSPI1_SCLK 0x82>, 531f703b602SMartyn Welch <MX8MP_IOMUXC_ECSPI1_SS0__ECSPI1_SS0 0x40000>, 532f703b602SMartyn Welch <MX8MP_IOMUXC_SD1_DATA6__GPIO2_IO08 0x40000>; 533f703b602SMartyn Welch }; 534f703b602SMartyn Welch 535f703b602SMartyn Welch pinctrl_ecspi2: ecspi2grp { 536f703b602SMartyn Welch fsl,pins = 537f703b602SMartyn Welch <MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x82>, 538f703b602SMartyn Welch <MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x82>, 539f703b602SMartyn Welch <MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x82>, 540f703b602SMartyn Welch <MX8MP_IOMUXC_ECSPI2_SS0__ECSPI2_SS0 0x40000>, 541f703b602SMartyn Welch <MX8MP_IOMUXC_SD1_DATA7__GPIO2_IO09 0x40000>; 542f703b602SMartyn Welch }; 543f703b602SMartyn Welch 544f703b602SMartyn Welch pinctrl_eqos: eqosgrp { 545f703b602SMartyn Welch fsl,pins = 546f703b602SMartyn Welch <MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC 0x3>, 547f703b602SMartyn Welch <MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO 0x3>, 548f703b602SMartyn Welch <MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0 0x91>, 549f703b602SMartyn Welch <MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1 0x91>, 550f703b602SMartyn Welch <MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2 0x91>, 551f703b602SMartyn Welch <MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3 0x91>, 552f703b602SMartyn Welch <MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x91>, 553f703b602SMartyn Welch <MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x91>, 554f703b602SMartyn Welch <MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0 0x1f>, 555f703b602SMartyn Welch <MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1 0x1f>, 556f703b602SMartyn Welch <MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2 0x1f>, 557f703b602SMartyn Welch <MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3 0x1f>, 558f703b602SMartyn Welch <MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x1f>, 559f703b602SMartyn Welch <MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x1f>; 560f703b602SMartyn Welch }; 561f703b602SMartyn Welch 562f703b602SMartyn Welch pinctrl_fec: fecgrp { 563f703b602SMartyn Welch fsl,pins = 564f703b602SMartyn Welch <MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC 0x3>, 565f703b602SMartyn Welch <MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO 0x3>, 566f703b602SMartyn Welch <MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0 0x91>, 567f703b602SMartyn Welch <MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1 0x91>, 568f703b602SMartyn Welch <MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2 0x91>, 569f703b602SMartyn Welch <MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3 0x91>, 570f703b602SMartyn Welch <MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC 0x91>, 571f703b602SMartyn Welch <MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL 0x91>, 572f703b602SMartyn Welch <MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0 0x1f>, 573f703b602SMartyn Welch <MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1 0x1f>, 574f703b602SMartyn Welch <MX8MP_IOMUXC_SAI1_TXD2__ENET1_RGMII_TD2 0x1f>, 575f703b602SMartyn Welch <MX8MP_IOMUXC_SAI1_TXD3__ENET1_RGMII_TD3 0x1f>, 576f703b602SMartyn Welch <MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL 0x1f>, 577f703b602SMartyn Welch <MX8MP_IOMUXC_SAI1_TXD5__ENET1_RGMII_TXC 0x1f>; 578f703b602SMartyn Welch }; 579f703b602SMartyn Welch 580f703b602SMartyn Welch pinctrl_flexcan1: flexcan1grp { 581f703b602SMartyn Welch fsl,pins = 582f703b602SMartyn Welch <MX8MP_IOMUXC_SAI5_RXD1__CAN1_TX 0x154>, 583f703b602SMartyn Welch <MX8MP_IOMUXC_SAI5_RXD2__CAN1_RX 0x154>; 584f703b602SMartyn Welch }; 585f703b602SMartyn Welch 586f703b602SMartyn Welch pinctrl_flexcan2: flexcan2grp { 587f703b602SMartyn Welch fsl,pins = 588f703b602SMartyn Welch <MX8MP_IOMUXC_SAI5_MCLK__CAN2_RX 0x154>, 589f703b602SMartyn Welch <MX8MP_IOMUXC_SAI5_RXD3__CAN2_TX 0x154>; 590f703b602SMartyn Welch }; 591f703b602SMartyn Welch 592f703b602SMartyn Welch pinctrl_flexspi0: flexspi0grp { 593f703b602SMartyn Welch fsl,pins = 594f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_ALE__FLEXSPI_A_SCLK 0x1c2>, 595f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_CE0_B__FLEXSPI_A_SS0_B 0x82>, 596f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA00__FLEXSPI_A_DATA00 0x82>, 597f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA01__FLEXSPI_A_DATA01 0x82>, 598f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA02__FLEXSPI_A_DATA02 0x82>, 599f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA03__FLEXSPI_A_DATA03 0x82>, 600f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14 0x19>; 601f703b602SMartyn Welch }; 602f703b602SMartyn Welch 603f703b602SMartyn Welch pinctrl_i2c1: i2c1grp { 604f703b602SMartyn Welch fsl,pins = 605f703b602SMartyn Welch <MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL 0x400001c3>, 606f703b602SMartyn Welch <MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA 0x400001c3>; 607f703b602SMartyn Welch }; 608f703b602SMartyn Welch 609f703b602SMartyn Welch pinctrl_i2c2: i2c2grp { 610f703b602SMartyn Welch fsl,pins = 611f703b602SMartyn Welch <MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL 0x400001c3>, 612f703b602SMartyn Welch <MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA 0x400001c3>; 613f703b602SMartyn Welch }; 614f703b602SMartyn Welch 615f703b602SMartyn Welch pinctrl_i2c3: i2c3grp { 616f703b602SMartyn Welch fsl,pins = 617f703b602SMartyn Welch <MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x400001c3>, 618f703b602SMartyn Welch <MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x400001c3>; 619f703b602SMartyn Welch }; 620f703b602SMartyn Welch 621f703b602SMartyn Welch pinctrl_i2c4: i2c4grp { 622f703b602SMartyn Welch fsl,pins = 623f703b602SMartyn Welch <MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL 0x400001c3>, 624f703b602SMartyn Welch <MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x400001c3>; 625f703b602SMartyn Welch }; 626f703b602SMartyn Welch 627f703b602SMartyn Welch pinctrl_i2c5: i2c5grp { 628f703b602SMartyn Welch fsl,pins = 629f703b602SMartyn Welch <MX8MP_IOMUXC_SPDIF_TX__I2C5_SCL 0x400001c3>, 630f703b602SMartyn Welch <MX8MP_IOMUXC_SPDIF_RX__I2C5_SDA 0x400001c3>; 631f703b602SMartyn Welch }; 632f703b602SMartyn Welch 633f703b602SMartyn Welch pinctrl_i2c6: i2c6grp { 634f703b602SMartyn Welch fsl,pins = 635f703b602SMartyn Welch <MX8MP_IOMUXC_SAI5_RXFS__I2C6_SCL 0x400001c3>, 636f703b602SMartyn Welch <MX8MP_IOMUXC_SAI5_RXC__I2C6_SDA 0x400001c3>; 637f703b602SMartyn Welch }; 638f703b602SMartyn Welch 639f703b602SMartyn Welch pinctrl_lcd0_backlight: lcd0-backlightgrp { 640f703b602SMartyn Welch fsl,pins = 641f703b602SMartyn Welch <MX8MP_IOMUXC_GPIO1_IO05__GPIO1_IO05 0x41>; 642f703b602SMartyn Welch }; 643f703b602SMartyn Welch 644f703b602SMartyn Welch pinctrl_lcd1_backlight: lcd1-backlightgrp { 645f703b602SMartyn Welch fsl,pins = 646f703b602SMartyn Welch <MX8MP_IOMUXC_GPIO1_IO06__GPIO1_IO06 0x41>; 647f703b602SMartyn Welch }; 648f703b602SMartyn Welch 649f703b602SMartyn Welch pinctrl_leds: ledsgrp { 650f703b602SMartyn Welch fsl,pins = 651f703b602SMartyn Welch <MX8MP_IOMUXC_GPIO1_IO08__GPIO1_IO08 0x19>; 652f703b602SMartyn Welch }; 653f703b602SMartyn Welch 654f703b602SMartyn Welch pinctrl_lvds_bridge: lvds-bridgegrp { 655f703b602SMartyn Welch fsl,pins = 656f703b602SMartyn Welch <MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07 0x41>; 657f703b602SMartyn Welch }; 658f703b602SMartyn Welch 659f703b602SMartyn Welch pinctrl_pwm1: pwm1grp { 660f703b602SMartyn Welch fsl,pins = 661f703b602SMartyn Welch <MX8MP_IOMUXC_SPDIF_EXT_CLK__PWM1_OUT 0x116>; 662f703b602SMartyn Welch }; 663f703b602SMartyn Welch 664f703b602SMartyn Welch pinctrl_pwm2: pwm2grp { 665f703b602SMartyn Welch fsl,pins = 666f703b602SMartyn Welch <MX8MP_IOMUXC_SAI5_RXD0__PWM2_OUT 0x116>; 667f703b602SMartyn Welch }; 668f703b602SMartyn Welch 669f703b602SMartyn Welch pinctrl_pwm3: pwm3grp { 670f703b602SMartyn Welch fsl,pins = 671f703b602SMartyn Welch <MX8MP_IOMUXC_GPIO1_IO10__PWM3_OUT 0x116>; 672f703b602SMartyn Welch }; 673f703b602SMartyn Welch 674f703b602SMartyn Welch pinctrl_pwm4: pwm4grp { 675f703b602SMartyn Welch fsl,pins = 676f703b602SMartyn Welch <MX8MP_IOMUXC_SAI3_MCLK__PWM4_OUT 0x116>; 677f703b602SMartyn Welch }; 678f703b602SMartyn Welch 679f703b602SMartyn Welch pinctrl_tca6424: tca6424grp { 680f703b602SMartyn Welch fsl,pins = 681f703b602SMartyn Welch <MX8MP_IOMUXC_GPIO1_IO09__GPIO1_IO09 0x41>; 682f703b602SMartyn Welch }; 683f703b602SMartyn Welch 684f703b602SMartyn Welch pinctrl_uart1: uart1grp { 685f703b602SMartyn Welch fsl,pins = 686f703b602SMartyn Welch <MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x49>, 687f703b602SMartyn Welch <MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x49>; 688f703b602SMartyn Welch }; 689f703b602SMartyn Welch 690f703b602SMartyn Welch pinctrl_uart2: uart2grp { 691f703b602SMartyn Welch fsl,pins = 692f703b602SMartyn Welch <MX8MP_IOMUXC_SD1_DATA4__GPIO2_IO06 0x1c4>, 693f703b602SMartyn Welch <MX8MP_IOMUXC_SD1_DATA5__GPIO2_IO07 0x1c4>, 694f703b602SMartyn Welch <MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX 0x49>, 695f703b602SMartyn Welch <MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX 0x49>; 696f703b602SMartyn Welch }; 697f703b602SMartyn Welch 698f703b602SMartyn Welch pinctrl_uart3: uart3grp { 699f703b602SMartyn Welch fsl,pins = 700f703b602SMartyn Welch <MX8MP_IOMUXC_SD1_RESET_B__GPIO2_IO10 0x1c4>, 701f703b602SMartyn Welch <MX8MP_IOMUXC_SD1_STROBE__GPIO2_IO11 0x1c4>, 702f703b602SMartyn Welch <MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX 0x49>, 703f703b602SMartyn Welch <MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX 0x49>; 704f703b602SMartyn Welch }; 705f703b602SMartyn Welch 706f703b602SMartyn Welch pinctrl_uart4: uart4grp { 707f703b602SMartyn Welch fsl,pins = 708f703b602SMartyn Welch <MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x49>, 709f703b602SMartyn Welch <MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX 0x49>; 710f703b602SMartyn Welch }; 711f703b602SMartyn Welch 712f703b602SMartyn Welch pinctrl_usb0_extcon: usb0-extcongrp { 713f703b602SMartyn Welch fsl,pins = 714f703b602SMartyn Welch <MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x19>; 715f703b602SMartyn Welch }; 716f703b602SMartyn Welch 717f703b602SMartyn Welch pinctrl_usb0_vbus: usb0-vbusgrp { 718f703b602SMartyn Welch fsl,pins = 719f703b602SMartyn Welch <MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x19>; 720f703b602SMartyn Welch }; 721f703b602SMartyn Welch 722f703b602SMartyn Welch pinctrl_usb1_vbus: usb1-vbusgrp { 723f703b602SMartyn Welch fsl,pins = 724f703b602SMartyn Welch <MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14 0x19>; 725f703b602SMartyn Welch }; 726f703b602SMartyn Welch 727f703b602SMartyn Welch pinctrl_usdhc2_gpio: usdhc2-gpiogrp { 728f703b602SMartyn Welch fsl,pins = 729f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x1c4>, 730f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_WP__GPIO2_IO20 0x1c4>; 731f703b602SMartyn Welch }; 732f703b602SMartyn Welch 733f703b602SMartyn Welch pinctrl_usdhc2: usdhc2grp { 734f703b602SMartyn Welch fsl,pins = 735f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190>, 736f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0>, 737f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0>, 738f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0>, 739f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0>, 740f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0>, 741f703b602SMartyn Welch <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1>; 742f703b602SMartyn Welch }; 743f703b602SMartyn Welch 744f703b602SMartyn Welch pinctrl_usdhc2_vmmc: usdhc2-vmmcgrp { 745f703b602SMartyn Welch fsl,pins = 746f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x41>; 747f703b602SMartyn Welch }; 748f703b602SMartyn Welch 749f703b602SMartyn Welch pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 750f703b602SMartyn Welch fsl,pins = 751f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194>, 752f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4>, 753f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4>, 754f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4>, 755f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4>, 756f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4>, 757f703b602SMartyn Welch <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1>; 758f703b602SMartyn Welch }; 759f703b602SMartyn Welch 760f703b602SMartyn Welch pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 761f703b602SMartyn Welch fsl,pins = 762f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196>, 763f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6>, 764f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6>, 765f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6>, 766f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6>, 767f703b602SMartyn Welch <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6>, 768f703b602SMartyn Welch <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1>; 769f703b602SMartyn Welch }; 770f703b602SMartyn Welch 771f703b602SMartyn Welch pinctrl_usdhc3: usdhc3grp { 772f703b602SMartyn Welch fsl,pins = 773f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x190>, 774f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0>, 775f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0>, 776f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0>, 777f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0>, 778f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0>, 779f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0>, 780f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0>, 781f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0>, 782f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0>, 783f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190>; 784f703b602SMartyn Welch }; 785f703b602SMartyn Welch 786f703b602SMartyn Welch pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 787f703b602SMartyn Welch fsl,pins = 788f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x194>, 789f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4>, 790f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4>, 791f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4>, 792f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4>, 793f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4>, 794f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4>, 795f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4>, 796f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4>, 797f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4>, 798f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194>; 799f703b602SMartyn Welch }; 800f703b602SMartyn Welch 801f703b602SMartyn Welch pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 802f703b602SMartyn Welch fsl,pins = 803f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x196>, 804f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6>, 805f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d6>, 806f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d6>, 807f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d6>, 808f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d6>, 809f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d6>, 810f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d6>, 811f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d6>, 812f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d6>, 813f703b602SMartyn Welch <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196>; 814f703b602SMartyn Welch }; 815f703b602SMartyn Welch 816f703b602SMartyn Welch pinctrl_wdog: wdoggrp { 817f703b602SMartyn Welch fsl,pins = 818f703b602SMartyn Welch <MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0xc6>; 819f703b602SMartyn Welch }; 820f703b602SMartyn Welch}; 821