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