1*2eb4d8dcSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*2eb4d8dcSEmmanuel Vadot/* 3*2eb4d8dcSEmmanuel Vadot * Device Tree File for the Kontron pitx-imx8m board. 4*2eb4d8dcSEmmanuel Vadot * 5*2eb4d8dcSEmmanuel Vadot * Copyright (C) 2021 Heiko Thiery <heiko.thiery@gmail.com> 6*2eb4d8dcSEmmanuel Vadot */ 7*2eb4d8dcSEmmanuel Vadot 8*2eb4d8dcSEmmanuel Vadot/dts-v1/; 9*2eb4d8dcSEmmanuel Vadot 10*2eb4d8dcSEmmanuel Vadot#include "imx8mq.dtsi" 11*2eb4d8dcSEmmanuel Vadot#include <dt-bindings/net/ti-dp83867.h> 12*2eb4d8dcSEmmanuel Vadot 13*2eb4d8dcSEmmanuel Vadot/ { 14*2eb4d8dcSEmmanuel Vadot model = "Kontron pITX-imx8m"; 15*2eb4d8dcSEmmanuel Vadot compatible = "kontron,pitx-imx8m", "fsl,imx8mq"; 16*2eb4d8dcSEmmanuel Vadot 17*2eb4d8dcSEmmanuel Vadot aliases { 18*2eb4d8dcSEmmanuel Vadot i2c0 = &i2c1; 19*2eb4d8dcSEmmanuel Vadot i2c1 = &i2c2; 20*2eb4d8dcSEmmanuel Vadot i2c2 = &i2c3; 21*2eb4d8dcSEmmanuel Vadot mmc0 = &usdhc1; 22*2eb4d8dcSEmmanuel Vadot mmc1 = &usdhc2; 23*2eb4d8dcSEmmanuel Vadot serial0 = &uart1; 24*2eb4d8dcSEmmanuel Vadot serial1 = &uart2; 25*2eb4d8dcSEmmanuel Vadot serial2 = &uart3; 26*2eb4d8dcSEmmanuel Vadot spi0 = &qspi0; 27*2eb4d8dcSEmmanuel Vadot spi1 = &ecspi2; 28*2eb4d8dcSEmmanuel Vadot }; 29*2eb4d8dcSEmmanuel Vadot 30*2eb4d8dcSEmmanuel Vadot chosen { 31*2eb4d8dcSEmmanuel Vadot stdout-path = "serial2:115200n8"; 32*2eb4d8dcSEmmanuel Vadot }; 33*2eb4d8dcSEmmanuel Vadot 34*2eb4d8dcSEmmanuel Vadot pcie0_refclk: pcie0-clock { 35*2eb4d8dcSEmmanuel Vadot compatible = "fixed-clock"; 36*2eb4d8dcSEmmanuel Vadot #clock-cells = <0>; 37*2eb4d8dcSEmmanuel Vadot clock-frequency = <100000000>; 38*2eb4d8dcSEmmanuel Vadot }; 39*2eb4d8dcSEmmanuel Vadot 40*2eb4d8dcSEmmanuel Vadot pcie1_refclk: pcie1-clock { 41*2eb4d8dcSEmmanuel Vadot compatible = "fixed-clock"; 42*2eb4d8dcSEmmanuel Vadot #clock-cells = <0>; 43*2eb4d8dcSEmmanuel Vadot clock-frequency = <100000000>; 44*2eb4d8dcSEmmanuel Vadot }; 45*2eb4d8dcSEmmanuel Vadot 46*2eb4d8dcSEmmanuel Vadot reg_usdhc2_vmmc: regulator-usdhc2-vmmc { 47*2eb4d8dcSEmmanuel Vadot compatible = "regulator-fixed"; 48*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 49*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_reg_usdhc2>; 50*2eb4d8dcSEmmanuel Vadot regulator-name = "V_3V3_SD"; 51*2eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <3300000>; 52*2eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <3300000>; 53*2eb4d8dcSEmmanuel Vadot gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; 54*2eb4d8dcSEmmanuel Vadot off-on-delay-us = <20000>; 55*2eb4d8dcSEmmanuel Vadot enable-active-high; 56*2eb4d8dcSEmmanuel Vadot }; 57*2eb4d8dcSEmmanuel Vadot}; 58*2eb4d8dcSEmmanuel Vadot 59*2eb4d8dcSEmmanuel Vadot&ecspi2 { 60*2eb4d8dcSEmmanuel Vadot #address-cells = <1>; 61*2eb4d8dcSEmmanuel Vadot #size-cells = <0>; 62*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 63*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi2 &pinctrl_ecspi2_cs>; 64*2eb4d8dcSEmmanuel Vadot cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>; 65*2eb4d8dcSEmmanuel Vadot status = "okay"; 66*2eb4d8dcSEmmanuel Vadot 67*2eb4d8dcSEmmanuel Vadot tpm@0 { 68*2eb4d8dcSEmmanuel Vadot compatible = "infineon,slb9670"; 69*2eb4d8dcSEmmanuel Vadot reg = <0>; 70*2eb4d8dcSEmmanuel Vadot spi-max-frequency = <43000000>; 71*2eb4d8dcSEmmanuel Vadot }; 72*2eb4d8dcSEmmanuel Vadot}; 73*2eb4d8dcSEmmanuel Vadot 74*2eb4d8dcSEmmanuel Vadot&fec1 { 75*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 76*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_fec1>; 77*2eb4d8dcSEmmanuel Vadot phy-mode = "rgmii-id"; 78*2eb4d8dcSEmmanuel Vadot phy-handle = <ðphy0>; 79*2eb4d8dcSEmmanuel Vadot fsl,magic-packet; 80*2eb4d8dcSEmmanuel Vadot status = "okay"; 81*2eb4d8dcSEmmanuel Vadot 82*2eb4d8dcSEmmanuel Vadot mdio { 83*2eb4d8dcSEmmanuel Vadot #address-cells = <1>; 84*2eb4d8dcSEmmanuel Vadot #size-cells = <0>; 85*2eb4d8dcSEmmanuel Vadot 86*2eb4d8dcSEmmanuel Vadot ethphy0: ethernet-phy@0 { 87*2eb4d8dcSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 88*2eb4d8dcSEmmanuel Vadot reg = <0>; 89*2eb4d8dcSEmmanuel Vadot ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 90*2eb4d8dcSEmmanuel Vadot ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_75_NS>; 91*2eb4d8dcSEmmanuel Vadot ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 92*2eb4d8dcSEmmanuel Vadot reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; 93*2eb4d8dcSEmmanuel Vadot reset-assert-us = <10>; 94*2eb4d8dcSEmmanuel Vadot reset-deassert-us = <280>; 95*2eb4d8dcSEmmanuel Vadot }; 96*2eb4d8dcSEmmanuel Vadot }; 97*2eb4d8dcSEmmanuel Vadot}; 98*2eb4d8dcSEmmanuel Vadot 99*2eb4d8dcSEmmanuel Vadot&i2c1 { 100*2eb4d8dcSEmmanuel Vadot clock-frequency = <400000>; 101*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 102*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 103*2eb4d8dcSEmmanuel Vadot status = "okay"; 104*2eb4d8dcSEmmanuel Vadot 105*2eb4d8dcSEmmanuel Vadot pmic@8 { 106*2eb4d8dcSEmmanuel Vadot compatible = "fsl,pfuze100"; 107*2eb4d8dcSEmmanuel Vadot fsl,pfuze-support-disable-sw; 108*2eb4d8dcSEmmanuel Vadot reg = <0x8>; 109*2eb4d8dcSEmmanuel Vadot 110*2eb4d8dcSEmmanuel Vadot regulators { 111*2eb4d8dcSEmmanuel Vadot sw1a_reg: sw1ab { 112*2eb4d8dcSEmmanuel Vadot regulator-name = "V_0V9_GPU"; 113*2eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <825000>; 114*2eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1100000>; 115*2eb4d8dcSEmmanuel Vadot }; 116*2eb4d8dcSEmmanuel Vadot 117*2eb4d8dcSEmmanuel Vadot sw1c_reg: sw1c { 118*2eb4d8dcSEmmanuel Vadot regulator-name = "V_0V9_VPU"; 119*2eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <825000>; 120*2eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1100000>; 121*2eb4d8dcSEmmanuel Vadot }; 122*2eb4d8dcSEmmanuel Vadot 123*2eb4d8dcSEmmanuel Vadot sw2_reg: sw2 { 124*2eb4d8dcSEmmanuel Vadot regulator-name = "V_1V1_NVCC_DRAM"; 125*2eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <1100000>; 126*2eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1100000>; 127*2eb4d8dcSEmmanuel Vadot regulator-always-on; 128*2eb4d8dcSEmmanuel Vadot }; 129*2eb4d8dcSEmmanuel Vadot 130*2eb4d8dcSEmmanuel Vadot sw3a_reg: sw3ab { 131*2eb4d8dcSEmmanuel Vadot regulator-name = "V_1V0_DRAM"; 132*2eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <825000>; 133*2eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1100000>; 134*2eb4d8dcSEmmanuel Vadot regulator-always-on; 135*2eb4d8dcSEmmanuel Vadot }; 136*2eb4d8dcSEmmanuel Vadot 137*2eb4d8dcSEmmanuel Vadot sw4_reg: sw4 { 138*2eb4d8dcSEmmanuel Vadot regulator-name = "V_1V8_S0"; 139*2eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <1800000>; 140*2eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1800000>; 141*2eb4d8dcSEmmanuel Vadot regulator-always-on; 142*2eb4d8dcSEmmanuel Vadot }; 143*2eb4d8dcSEmmanuel Vadot 144*2eb4d8dcSEmmanuel Vadot swbst_reg: swbst { 145*2eb4d8dcSEmmanuel Vadot regulator-name = "NC"; 146*2eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <5000000>; 147*2eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <5150000>; 148*2eb4d8dcSEmmanuel Vadot }; 149*2eb4d8dcSEmmanuel Vadot 150*2eb4d8dcSEmmanuel Vadot snvs_reg: vsnvs { 151*2eb4d8dcSEmmanuel Vadot regulator-name = "V_0V9_SNVS"; 152*2eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <1000000>; 153*2eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <3000000>; 154*2eb4d8dcSEmmanuel Vadot regulator-always-on; 155*2eb4d8dcSEmmanuel Vadot }; 156*2eb4d8dcSEmmanuel Vadot 157*2eb4d8dcSEmmanuel Vadot vref_reg: vrefddr { 158*2eb4d8dcSEmmanuel Vadot regulator-name = "V_0V55_VREF_DDR"; 159*2eb4d8dcSEmmanuel Vadot regulator-always-on; 160*2eb4d8dcSEmmanuel Vadot }; 161*2eb4d8dcSEmmanuel Vadot 162*2eb4d8dcSEmmanuel Vadot vgen1_reg: vgen1 { 163*2eb4d8dcSEmmanuel Vadot regulator-name = "V_1V5_CSI"; 164*2eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <800000>; 165*2eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1550000>; 166*2eb4d8dcSEmmanuel Vadot }; 167*2eb4d8dcSEmmanuel Vadot 168*2eb4d8dcSEmmanuel Vadot vgen2_reg: vgen2 { 169*2eb4d8dcSEmmanuel Vadot regulator-name = "V_0V9_PHY"; 170*2eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <850000>; 171*2eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <975000>; 172*2eb4d8dcSEmmanuel Vadot regulator-always-on; 173*2eb4d8dcSEmmanuel Vadot }; 174*2eb4d8dcSEmmanuel Vadot 175*2eb4d8dcSEmmanuel Vadot vgen3_reg: vgen3 { 176*2eb4d8dcSEmmanuel Vadot regulator-name = "V_1V8_PHY"; 177*2eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <1675000>; 178*2eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1975000>; 179*2eb4d8dcSEmmanuel Vadot regulator-always-on; 180*2eb4d8dcSEmmanuel Vadot }; 181*2eb4d8dcSEmmanuel Vadot 182*2eb4d8dcSEmmanuel Vadot vgen4_reg: vgen4 { 183*2eb4d8dcSEmmanuel Vadot regulator-name = "V_1V8_VDDA"; 184*2eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <1625000>; 185*2eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1875000>; 186*2eb4d8dcSEmmanuel Vadot regulator-always-on; 187*2eb4d8dcSEmmanuel Vadot }; 188*2eb4d8dcSEmmanuel Vadot 189*2eb4d8dcSEmmanuel Vadot vgen5_reg: vgen5 { 190*2eb4d8dcSEmmanuel Vadot regulator-name = "V_3V3_PHY"; 191*2eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <3075000>; 192*2eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <3625000>; 193*2eb4d8dcSEmmanuel Vadot regulator-always-on; 194*2eb4d8dcSEmmanuel Vadot }; 195*2eb4d8dcSEmmanuel Vadot 196*2eb4d8dcSEmmanuel Vadot vgen6_reg: vgen6 { 197*2eb4d8dcSEmmanuel Vadot regulator-name = "V_2V8_CAM"; 198*2eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <1800000>; 199*2eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <3300000>; 200*2eb4d8dcSEmmanuel Vadot regulator-always-on; 201*2eb4d8dcSEmmanuel Vadot }; 202*2eb4d8dcSEmmanuel Vadot }; 203*2eb4d8dcSEmmanuel Vadot }; 204*2eb4d8dcSEmmanuel Vadot 205*2eb4d8dcSEmmanuel Vadot fan-controller@1b { 206*2eb4d8dcSEmmanuel Vadot compatible = "maxim,max6650"; 207*2eb4d8dcSEmmanuel Vadot reg = <0x1b>; 208*2eb4d8dcSEmmanuel Vadot maxim,fan-microvolt = <5000000>; 209*2eb4d8dcSEmmanuel Vadot }; 210*2eb4d8dcSEmmanuel Vadot 211*2eb4d8dcSEmmanuel Vadot rtc@32 { 212*2eb4d8dcSEmmanuel Vadot compatible = "microcrystal,rv8803"; 213*2eb4d8dcSEmmanuel Vadot reg = <0x32>; 214*2eb4d8dcSEmmanuel Vadot }; 215*2eb4d8dcSEmmanuel Vadot 216*2eb4d8dcSEmmanuel Vadot sensor@4b { 217*2eb4d8dcSEmmanuel Vadot compatible = "national,lm75b"; 218*2eb4d8dcSEmmanuel Vadot reg = <0x4b>; 219*2eb4d8dcSEmmanuel Vadot }; 220*2eb4d8dcSEmmanuel Vadot 221*2eb4d8dcSEmmanuel Vadot eeprom@51 { 222*2eb4d8dcSEmmanuel Vadot compatible = "atmel,24c32"; 223*2eb4d8dcSEmmanuel Vadot reg = <0x51>; 224*2eb4d8dcSEmmanuel Vadot pagesize = <32>; 225*2eb4d8dcSEmmanuel Vadot }; 226*2eb4d8dcSEmmanuel Vadot}; 227*2eb4d8dcSEmmanuel Vadot 228*2eb4d8dcSEmmanuel Vadot&i2c2 { 229*2eb4d8dcSEmmanuel Vadot clock-frequency = <100000>; 230*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 231*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 232*2eb4d8dcSEmmanuel Vadot status = "okay"; 233*2eb4d8dcSEmmanuel Vadot}; 234*2eb4d8dcSEmmanuel Vadot 235*2eb4d8dcSEmmanuel Vadot&i2c3 { 236*2eb4d8dcSEmmanuel Vadot clock-frequency = <100000>; 237*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 238*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 239*2eb4d8dcSEmmanuel Vadot status = "okay"; 240*2eb4d8dcSEmmanuel Vadot}; 241*2eb4d8dcSEmmanuel Vadot 242*2eb4d8dcSEmmanuel Vadot/* M.2 B-key slot */ 243*2eb4d8dcSEmmanuel Vadot&pcie0 { 244*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 245*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_pcie0>; 246*2eb4d8dcSEmmanuel Vadot reset-gpio = <&gpio1 9 GPIO_ACTIVE_LOW>; 247*2eb4d8dcSEmmanuel Vadot clocks = <&clk IMX8MQ_CLK_PCIE1_ROOT>, 248*2eb4d8dcSEmmanuel Vadot <&clk IMX8MQ_CLK_PCIE1_AUX>, 249*2eb4d8dcSEmmanuel Vadot <&clk IMX8MQ_CLK_PCIE1_PHY>, 250*2eb4d8dcSEmmanuel Vadot <&pcie0_refclk>; 251*2eb4d8dcSEmmanuel Vadot clock-names = "pcie", "pcie_aux", "pcie_phy", "pcie_bus"; 252*2eb4d8dcSEmmanuel Vadot status = "okay"; 253*2eb4d8dcSEmmanuel Vadot}; 254*2eb4d8dcSEmmanuel Vadot 255*2eb4d8dcSEmmanuel Vadot/* Intel Ethernet Controller I210/I211 */ 256*2eb4d8dcSEmmanuel Vadot&pcie1 { 257*2eb4d8dcSEmmanuel Vadot clocks = <&clk IMX8MQ_CLK_PCIE2_ROOT>, 258*2eb4d8dcSEmmanuel Vadot <&clk IMX8MQ_CLK_PCIE2_AUX>, 259*2eb4d8dcSEmmanuel Vadot <&clk IMX8MQ_CLK_PCIE2_PHY>, 260*2eb4d8dcSEmmanuel Vadot <&pcie1_refclk>; 261*2eb4d8dcSEmmanuel Vadot clock-names = "pcie", "pcie_aux", "pcie_phy", "pcie_bus"; 262*2eb4d8dcSEmmanuel Vadot fsl,max-link-speed = <1>; 263*2eb4d8dcSEmmanuel Vadot status = "okay"; 264*2eb4d8dcSEmmanuel Vadot}; 265*2eb4d8dcSEmmanuel Vadot 266*2eb4d8dcSEmmanuel Vadot&pgc_gpu { 267*2eb4d8dcSEmmanuel Vadot power-supply = <&sw1a_reg>; 268*2eb4d8dcSEmmanuel Vadot}; 269*2eb4d8dcSEmmanuel Vadot 270*2eb4d8dcSEmmanuel Vadot&pgc_vpu { 271*2eb4d8dcSEmmanuel Vadot power-supply = <&sw1c_reg>; 272*2eb4d8dcSEmmanuel Vadot}; 273*2eb4d8dcSEmmanuel Vadot 274*2eb4d8dcSEmmanuel Vadot&qspi0 { 275*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 276*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_qspi>; 277*2eb4d8dcSEmmanuel Vadot status = "okay"; 278*2eb4d8dcSEmmanuel Vadot 279*2eb4d8dcSEmmanuel Vadot flash@0 { 280*2eb4d8dcSEmmanuel Vadot compatible = "jedec,spi-nor"; 281*2eb4d8dcSEmmanuel Vadot #address-cells = <1>; 282*2eb4d8dcSEmmanuel Vadot #size-cells = <1>; 283*2eb4d8dcSEmmanuel Vadot reg = <0>; 284*2eb4d8dcSEmmanuel Vadot spi-tx-bus-width = <4>; 285*2eb4d8dcSEmmanuel Vadot spi-rx-bus-width = <4>; 286*2eb4d8dcSEmmanuel Vadot m25p,fast-read; 287*2eb4d8dcSEmmanuel Vadot spi-max-frequency = <50000000>; 288*2eb4d8dcSEmmanuel Vadot }; 289*2eb4d8dcSEmmanuel Vadot}; 290*2eb4d8dcSEmmanuel Vadot 291*2eb4d8dcSEmmanuel Vadot&snvs_pwrkey { 292*2eb4d8dcSEmmanuel Vadot status = "okay"; 293*2eb4d8dcSEmmanuel Vadot}; 294*2eb4d8dcSEmmanuel Vadot 295*2eb4d8dcSEmmanuel Vadot&uart1 { 296*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 297*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 298*2eb4d8dcSEmmanuel Vadot assigned-clocks = <&clk IMX8MQ_CLK_UART1>; 299*2eb4d8dcSEmmanuel Vadot assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>; 300*2eb4d8dcSEmmanuel Vadot status = "okay"; 301*2eb4d8dcSEmmanuel Vadot}; 302*2eb4d8dcSEmmanuel Vadot 303*2eb4d8dcSEmmanuel Vadot&uart2 { 304*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 305*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2>; 306*2eb4d8dcSEmmanuel Vadot assigned-clocks = <&clk IMX8MQ_CLK_UART2>; 307*2eb4d8dcSEmmanuel Vadot assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>; 308*2eb4d8dcSEmmanuel Vadot status = "okay"; 309*2eb4d8dcSEmmanuel Vadot}; 310*2eb4d8dcSEmmanuel Vadot 311*2eb4d8dcSEmmanuel Vadot&uart3 { 312*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 313*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart3>; 314*2eb4d8dcSEmmanuel Vadot fsl,uart-has-rtscts; 315*2eb4d8dcSEmmanuel Vadot assigned-clocks = <&clk IMX8MQ_CLK_UART3>; 316*2eb4d8dcSEmmanuel Vadot assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>; 317*2eb4d8dcSEmmanuel Vadot status = "okay"; 318*2eb4d8dcSEmmanuel Vadot}; 319*2eb4d8dcSEmmanuel Vadot 320*2eb4d8dcSEmmanuel Vadot&usb3_phy0 { 321*2eb4d8dcSEmmanuel Vadot status = "okay"; 322*2eb4d8dcSEmmanuel Vadot}; 323*2eb4d8dcSEmmanuel Vadot 324*2eb4d8dcSEmmanuel Vadot&usb3_phy1 { 325*2eb4d8dcSEmmanuel Vadot status = "okay"; 326*2eb4d8dcSEmmanuel Vadot}; 327*2eb4d8dcSEmmanuel Vadot 328*2eb4d8dcSEmmanuel Vadot&usb_dwc3_0 { 329*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 330*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb0>; 331*2eb4d8dcSEmmanuel Vadot dr_mode = "otg"; 332*2eb4d8dcSEmmanuel Vadot hnp-disable; 333*2eb4d8dcSEmmanuel Vadot srp-disable; 334*2eb4d8dcSEmmanuel Vadot adp-disable; 335*2eb4d8dcSEmmanuel Vadot maximum-speed = "high-speed"; 336*2eb4d8dcSEmmanuel Vadot status = "okay"; 337*2eb4d8dcSEmmanuel Vadot}; 338*2eb4d8dcSEmmanuel Vadot 339*2eb4d8dcSEmmanuel Vadot&usb_dwc3_1 { 340*2eb4d8dcSEmmanuel Vadot dr_mode = "host"; 341*2eb4d8dcSEmmanuel Vadot status = "okay"; 342*2eb4d8dcSEmmanuel Vadot}; 343*2eb4d8dcSEmmanuel Vadot 344*2eb4d8dcSEmmanuel Vadot&usdhc1 { 345*2eb4d8dcSEmmanuel Vadot assigned-clocks = <&clk IMX8MQ_CLK_USDHC1>; 346*2eb4d8dcSEmmanuel Vadot assigned-clock-rates = <400000000>; 347*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 348*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc1>; 349*2eb4d8dcSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 350*2eb4d8dcSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 351*2eb4d8dcSEmmanuel Vadot vqmmc-supply = <&sw4_reg>; 352*2eb4d8dcSEmmanuel Vadot bus-width = <8>; 353*2eb4d8dcSEmmanuel Vadot non-removable; 354*2eb4d8dcSEmmanuel Vadot no-sd; 355*2eb4d8dcSEmmanuel Vadot no-sdio; 356*2eb4d8dcSEmmanuel Vadot status = "okay"; 357*2eb4d8dcSEmmanuel Vadot}; 358*2eb4d8dcSEmmanuel Vadot 359*2eb4d8dcSEmmanuel Vadot&usdhc2 { 360*2eb4d8dcSEmmanuel Vadot assigned-clocks = <&clk IMX8MQ_CLK_USDHC2>; 361*2eb4d8dcSEmmanuel Vadot assigned-clock-rates = <200000000>; 362*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 363*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 364*2eb4d8dcSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 365*2eb4d8dcSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 366*2eb4d8dcSEmmanuel Vadot bus-width = <4>; 367*2eb4d8dcSEmmanuel Vadot cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 368*2eb4d8dcSEmmanuel Vadot wp-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>; 369*2eb4d8dcSEmmanuel Vadot vmmc-supply = <®_usdhc2_vmmc>; 370*2eb4d8dcSEmmanuel Vadot status = "okay"; 371*2eb4d8dcSEmmanuel Vadot}; 372*2eb4d8dcSEmmanuel Vadot 373*2eb4d8dcSEmmanuel Vadot&wdog1 { 374*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 375*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog>; 376*2eb4d8dcSEmmanuel Vadot fsl,ext-reset-output; 377*2eb4d8dcSEmmanuel Vadot status = "okay"; 378*2eb4d8dcSEmmanuel Vadot}; 379*2eb4d8dcSEmmanuel Vadot 380*2eb4d8dcSEmmanuel Vadot&iomuxc { 381*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 382*2eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_hog>; 383*2eb4d8dcSEmmanuel Vadot 384*2eb4d8dcSEmmanuel Vadot pinctrl_hog: hoggrp { 385*2eb4d8dcSEmmanuel Vadot fsl,pins = < 386*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_CE1_B_GPIO3_IO2 0x19 /* TPM Reset */ 387*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_CE3_B_GPIO3_IO4 0x19 /* USB2 Hub Reset */ 388*2eb4d8dcSEmmanuel Vadot >; 389*2eb4d8dcSEmmanuel Vadot }; 390*2eb4d8dcSEmmanuel Vadot 391*2eb4d8dcSEmmanuel Vadot pinctrl_gpio: gpiogrp { 392*2eb4d8dcSEmmanuel Vadot fsl,pins = < 393*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_CLE_GPIO3_IO5 0x19 /* GPIO0 */ 394*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_RE_B_GPIO3_IO15 0x19 /* GPIO1 */ 395*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_WE_B_GPIO3_IO17 0x19 /* GPIO2 */ 396*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_WP_B_GPIO3_IO18 0x19 /* GPIO3 */ 397*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_READY_B_GPIO3_IO16 0x19 /* GPIO4 */ 398*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_DATA04_GPIO3_IO10 0x19 /* GPIO5 */ 399*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_DATA05_GPIO3_IO11 0x19 /* GPIO6 */ 400*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_DATA06_GPIO3_IO12 0x19 /* GPIO7 */ 401*2eb4d8dcSEmmanuel Vadot >; 402*2eb4d8dcSEmmanuel Vadot }; 403*2eb4d8dcSEmmanuel Vadot 404*2eb4d8dcSEmmanuel Vadot pinctrl_pcie0: pcie0grp { 405*2eb4d8dcSEmmanuel Vadot fsl,pins = < 406*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x16 /* PCIE_PERST */ 407*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_UART4_TXD_GPIO5_IO29 0x16 /* W_DISABLE */ 408*2eb4d8dcSEmmanuel Vadot >; 409*2eb4d8dcSEmmanuel Vadot }; 410*2eb4d8dcSEmmanuel Vadot 411*2eb4d8dcSEmmanuel Vadot pinctrl_reg_usdhc2: regusdhc2gpiogrp { 412*2eb4d8dcSEmmanuel Vadot fsl,pins = < 413*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x41 414*2eb4d8dcSEmmanuel Vadot >; 415*2eb4d8dcSEmmanuel Vadot }; 416*2eb4d8dcSEmmanuel Vadot 417*2eb4d8dcSEmmanuel Vadot pinctrl_fec1: fec1grp { 418*2eb4d8dcSEmmanuel Vadot fsl,pins = < 419*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC 0x3 420*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO 0x23 421*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 422*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 423*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 424*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 425*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 426*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 427*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 428*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 429*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 430*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 431*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 432*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 433*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO11_GPIO1_IO11 0x16 434*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO15_GPIO1_IO15 0x16 435*2eb4d8dcSEmmanuel Vadot >; 436*2eb4d8dcSEmmanuel Vadot }; 437*2eb4d8dcSEmmanuel Vadot 438*2eb4d8dcSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 439*2eb4d8dcSEmmanuel Vadot fsl,pins = < 440*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL 0x4000007f 441*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA 0x4000007f 442*2eb4d8dcSEmmanuel Vadot >; 443*2eb4d8dcSEmmanuel Vadot }; 444*2eb4d8dcSEmmanuel Vadot 445*2eb4d8dcSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 446*2eb4d8dcSEmmanuel Vadot fsl,pins = < 447*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL 0x4000007f 448*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA 0x4000007f 449*2eb4d8dcSEmmanuel Vadot >; 450*2eb4d8dcSEmmanuel Vadot }; 451*2eb4d8dcSEmmanuel Vadot 452*2eb4d8dcSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 453*2eb4d8dcSEmmanuel Vadot fsl,pins = < 454*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_I2C3_SCL_I2C3_SCL 0x4000007f 455*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_I2C3_SDA_I2C3_SDA 0x4000007f 456*2eb4d8dcSEmmanuel Vadot >; 457*2eb4d8dcSEmmanuel Vadot }; 458*2eb4d8dcSEmmanuel Vadot 459*2eb4d8dcSEmmanuel Vadot pinctrl_qspi: qspigrp { 460*2eb4d8dcSEmmanuel Vadot fsl,pins = < 461*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x82 462*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x82 463*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x82 464*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x82 465*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x82 466*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x82 467*2eb4d8dcSEmmanuel Vadot >; 468*2eb4d8dcSEmmanuel Vadot }; 469*2eb4d8dcSEmmanuel Vadot 470*2eb4d8dcSEmmanuel Vadot pinctrl_ecspi2: ecspi2grp { 471*2eb4d8dcSEmmanuel Vadot fsl,pins = < 472*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI 0x19 473*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ECSPI2_MISO_ECSPI2_MISO 0x19 474*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK 0x19 475*2eb4d8dcSEmmanuel Vadot >; 476*2eb4d8dcSEmmanuel Vadot }; 477*2eb4d8dcSEmmanuel Vadot 478*2eb4d8dcSEmmanuel Vadot pinctrl_ecspi2_cs: ecspi2csgrp { 479*2eb4d8dcSEmmanuel Vadot fsl,pins = < 480*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ECSPI2_SS0_GPIO5_IO13 0x19 481*2eb4d8dcSEmmanuel Vadot >; 482*2eb4d8dcSEmmanuel Vadot }; 483*2eb4d8dcSEmmanuel Vadot 484*2eb4d8dcSEmmanuel Vadot pinctrl_uart1: uart1grp { 485*2eb4d8dcSEmmanuel Vadot fsl,pins = < 486*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX 0x49 487*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX 0x49 488*2eb4d8dcSEmmanuel Vadot >; 489*2eb4d8dcSEmmanuel Vadot }; 490*2eb4d8dcSEmmanuel Vadot 491*2eb4d8dcSEmmanuel Vadot pinctrl_uart2: uart2grp { 492*2eb4d8dcSEmmanuel Vadot fsl,pins = < 493*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_UART2_TXD_UART2_DCE_TX 0x49 494*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_UART2_RXD_UART2_DCE_RX 0x49 495*2eb4d8dcSEmmanuel Vadot >; 496*2eb4d8dcSEmmanuel Vadot }; 497*2eb4d8dcSEmmanuel Vadot 498*2eb4d8dcSEmmanuel Vadot pinctrl_uart3: uart3grp { 499*2eb4d8dcSEmmanuel Vadot fsl,pins = < 500*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_UART3_TXD_UART3_DCE_TX 0x49 501*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_UART3_RXD_UART3_DCE_RX 0x49 502*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B 0x49 503*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B 0x49 504*2eb4d8dcSEmmanuel Vadot >; 505*2eb4d8dcSEmmanuel Vadot }; 506*2eb4d8dcSEmmanuel Vadot 507*2eb4d8dcSEmmanuel Vadot pinctrl_usdhc1: usdhc1grp { 508*2eb4d8dcSEmmanuel Vadot fsl,pins = < 509*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x83 510*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc3 511*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc3 512*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc3 513*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc3 514*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc3 515*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc3 516*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc3 517*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc3 518*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc3 519*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x83 520*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 521*2eb4d8dcSEmmanuel Vadot >; 522*2eb4d8dcSEmmanuel Vadot }; 523*2eb4d8dcSEmmanuel Vadot 524*2eb4d8dcSEmmanuel Vadot pinctrl_usdhc1_100mhz: usdhc1-100grp { 525*2eb4d8dcSEmmanuel Vadot fsl,pins = < 526*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x8d 527*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xcd 528*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xcd 529*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xcd 530*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xcd 531*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xcd 532*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xcd 533*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xcd 534*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xcd 535*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xcd 536*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x8d 537*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 538*2eb4d8dcSEmmanuel Vadot >; 539*2eb4d8dcSEmmanuel Vadot }; 540*2eb4d8dcSEmmanuel Vadot 541*2eb4d8dcSEmmanuel Vadot pinctrl_usdhc1_200mhz: usdhc1-200grp { 542*2eb4d8dcSEmmanuel Vadot fsl,pins = < 543*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x9f 544*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xdf 545*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xdf 546*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xdf 547*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xdf 548*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xdf 549*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xdf 550*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xdf 551*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xdf 552*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xdf 553*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x9f 554*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 555*2eb4d8dcSEmmanuel Vadot >; 556*2eb4d8dcSEmmanuel Vadot }; 557*2eb4d8dcSEmmanuel Vadot 558*2eb4d8dcSEmmanuel Vadot pinctrl_usdhc2_gpio: usdhc2gpiogrp { 559*2eb4d8dcSEmmanuel Vadot fsl,pins = < 560*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CD_B_GPIO2_IO12 0x41 561*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_WP_GPIO2_IO20 0x19 562*2eb4d8dcSEmmanuel Vadot >; 563*2eb4d8dcSEmmanuel Vadot }; 564*2eb4d8dcSEmmanuel Vadot 565*2eb4d8dcSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 566*2eb4d8dcSEmmanuel Vadot fsl,pins = < 567*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x83 568*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc3 569*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc3 570*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc3 571*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc3 572*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc3 573*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 574*2eb4d8dcSEmmanuel Vadot >; 575*2eb4d8dcSEmmanuel Vadot }; 576*2eb4d8dcSEmmanuel Vadot 577*2eb4d8dcSEmmanuel Vadot pinctrl_usdhc2_100mhz: usdhc2-100grp { 578*2eb4d8dcSEmmanuel Vadot fsl,pins = < 579*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x8d 580*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xcd 581*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xcd 582*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xcd 583*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xcd 584*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xcd 585*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 586*2eb4d8dcSEmmanuel Vadot >; 587*2eb4d8dcSEmmanuel Vadot }; 588*2eb4d8dcSEmmanuel Vadot 589*2eb4d8dcSEmmanuel Vadot pinctrl_usdhc2_200mhz: usdhc2-200grp { 590*2eb4d8dcSEmmanuel Vadot fsl,pins = < 591*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x9f 592*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xdf 593*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xdf 594*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xdf 595*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xdf 596*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xdf 597*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 598*2eb4d8dcSEmmanuel Vadot >; 599*2eb4d8dcSEmmanuel Vadot }; 600*2eb4d8dcSEmmanuel Vadot 601*2eb4d8dcSEmmanuel Vadot pinctrl_usb0: usb0grp { 602*2eb4d8dcSEmmanuel Vadot fsl,pins = < 603*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO12_USB1_OTG_PWR 0x19 604*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO13_USB1_OTG_OC 0x19 605*2eb4d8dcSEmmanuel Vadot >; 606*2eb4d8dcSEmmanuel Vadot }; 607*2eb4d8dcSEmmanuel Vadot 608*2eb4d8dcSEmmanuel Vadot pinctrl_wdog: wdoggrp { 609*2eb4d8dcSEmmanuel Vadot fsl,pins = < 610*2eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 611*2eb4d8dcSEmmanuel Vadot >; 612*2eb4d8dcSEmmanuel Vadot }; 613*2eb4d8dcSEmmanuel Vadot}; 614