12eb4d8dcSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 22eb4d8dcSEmmanuel Vadot/* 32eb4d8dcSEmmanuel Vadot * Device Tree File for the Kontron pitx-imx8m board. 42eb4d8dcSEmmanuel Vadot * 52eb4d8dcSEmmanuel Vadot * Copyright (C) 2021 Heiko Thiery <heiko.thiery@gmail.com> 62eb4d8dcSEmmanuel Vadot */ 72eb4d8dcSEmmanuel Vadot 82eb4d8dcSEmmanuel Vadot/dts-v1/; 92eb4d8dcSEmmanuel Vadot 102eb4d8dcSEmmanuel Vadot#include "imx8mq.dtsi" 112eb4d8dcSEmmanuel Vadot#include <dt-bindings/net/ti-dp83867.h> 122eb4d8dcSEmmanuel Vadot 132eb4d8dcSEmmanuel Vadot/ { 142eb4d8dcSEmmanuel Vadot model = "Kontron pITX-imx8m"; 152eb4d8dcSEmmanuel Vadot compatible = "kontron,pitx-imx8m", "fsl,imx8mq"; 162eb4d8dcSEmmanuel Vadot 172eb4d8dcSEmmanuel Vadot aliases { 182eb4d8dcSEmmanuel Vadot i2c0 = &i2c1; 192eb4d8dcSEmmanuel Vadot i2c1 = &i2c2; 202eb4d8dcSEmmanuel Vadot i2c2 = &i2c3; 212eb4d8dcSEmmanuel Vadot mmc0 = &usdhc1; 222eb4d8dcSEmmanuel Vadot mmc1 = &usdhc2; 232eb4d8dcSEmmanuel Vadot serial0 = &uart1; 242eb4d8dcSEmmanuel Vadot serial1 = &uart2; 252eb4d8dcSEmmanuel Vadot serial2 = &uart3; 262eb4d8dcSEmmanuel Vadot spi0 = &qspi0; 272eb4d8dcSEmmanuel Vadot spi1 = &ecspi2; 282eb4d8dcSEmmanuel Vadot }; 292eb4d8dcSEmmanuel Vadot 302eb4d8dcSEmmanuel Vadot chosen { 312eb4d8dcSEmmanuel Vadot stdout-path = "serial2:115200n8"; 322eb4d8dcSEmmanuel Vadot }; 332eb4d8dcSEmmanuel Vadot 342eb4d8dcSEmmanuel Vadot pcie0_refclk: pcie0-clock { 352eb4d8dcSEmmanuel Vadot compatible = "fixed-clock"; 362eb4d8dcSEmmanuel Vadot #clock-cells = <0>; 372eb4d8dcSEmmanuel Vadot clock-frequency = <100000000>; 382eb4d8dcSEmmanuel Vadot }; 392eb4d8dcSEmmanuel Vadot 402eb4d8dcSEmmanuel Vadot pcie1_refclk: pcie1-clock { 412eb4d8dcSEmmanuel Vadot compatible = "fixed-clock"; 422eb4d8dcSEmmanuel Vadot #clock-cells = <0>; 432eb4d8dcSEmmanuel Vadot clock-frequency = <100000000>; 442eb4d8dcSEmmanuel Vadot }; 452eb4d8dcSEmmanuel Vadot 462eb4d8dcSEmmanuel Vadot reg_usdhc2_vmmc: regulator-usdhc2-vmmc { 472eb4d8dcSEmmanuel Vadot compatible = "regulator-fixed"; 482eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 492eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_reg_usdhc2>; 502eb4d8dcSEmmanuel Vadot regulator-name = "V_3V3_SD"; 512eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <3300000>; 522eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <3300000>; 532eb4d8dcSEmmanuel Vadot gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; 542eb4d8dcSEmmanuel Vadot off-on-delay-us = <20000>; 552eb4d8dcSEmmanuel Vadot enable-active-high; 562eb4d8dcSEmmanuel Vadot }; 572eb4d8dcSEmmanuel Vadot}; 582eb4d8dcSEmmanuel Vadot 592eb4d8dcSEmmanuel Vadot&ecspi2 { 602eb4d8dcSEmmanuel Vadot #address-cells = <1>; 612eb4d8dcSEmmanuel Vadot #size-cells = <0>; 622eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 632eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi2 &pinctrl_ecspi2_cs>; 642eb4d8dcSEmmanuel Vadot cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>; 652eb4d8dcSEmmanuel Vadot status = "okay"; 662eb4d8dcSEmmanuel Vadot 672eb4d8dcSEmmanuel Vadot tpm@0 { 68*8d13bc63SEmmanuel Vadot compatible = "infineon,slb9670", "tcg,tpm_tis-spi"; 692eb4d8dcSEmmanuel Vadot reg = <0>; 702eb4d8dcSEmmanuel Vadot spi-max-frequency = <43000000>; 712eb4d8dcSEmmanuel Vadot }; 722eb4d8dcSEmmanuel Vadot}; 732eb4d8dcSEmmanuel Vadot 742eb4d8dcSEmmanuel Vadot&fec1 { 752eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 762eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_fec1>; 772eb4d8dcSEmmanuel Vadot phy-mode = "rgmii-id"; 782eb4d8dcSEmmanuel Vadot phy-handle = <ðphy0>; 792eb4d8dcSEmmanuel Vadot fsl,magic-packet; 802eb4d8dcSEmmanuel Vadot status = "okay"; 812eb4d8dcSEmmanuel Vadot 822eb4d8dcSEmmanuel Vadot mdio { 832eb4d8dcSEmmanuel Vadot #address-cells = <1>; 842eb4d8dcSEmmanuel Vadot #size-cells = <0>; 852eb4d8dcSEmmanuel Vadot 862eb4d8dcSEmmanuel Vadot ethphy0: ethernet-phy@0 { 872eb4d8dcSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 882eb4d8dcSEmmanuel Vadot reg = <0>; 892eb4d8dcSEmmanuel Vadot ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 902eb4d8dcSEmmanuel Vadot ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_75_NS>; 912eb4d8dcSEmmanuel Vadot ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 922eb4d8dcSEmmanuel Vadot reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; 932eb4d8dcSEmmanuel Vadot reset-assert-us = <10>; 942eb4d8dcSEmmanuel Vadot reset-deassert-us = <280>; 952eb4d8dcSEmmanuel Vadot }; 962eb4d8dcSEmmanuel Vadot }; 972eb4d8dcSEmmanuel Vadot}; 982eb4d8dcSEmmanuel Vadot 992eb4d8dcSEmmanuel Vadot&i2c1 { 1002eb4d8dcSEmmanuel Vadot clock-frequency = <400000>; 1012eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 1022eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 1032eb4d8dcSEmmanuel Vadot status = "okay"; 1042eb4d8dcSEmmanuel Vadot 1052eb4d8dcSEmmanuel Vadot pmic@8 { 1062eb4d8dcSEmmanuel Vadot compatible = "fsl,pfuze100"; 1072eb4d8dcSEmmanuel Vadot fsl,pfuze-support-disable-sw; 1082eb4d8dcSEmmanuel Vadot reg = <0x8>; 1092eb4d8dcSEmmanuel Vadot 1102eb4d8dcSEmmanuel Vadot regulators { 1112eb4d8dcSEmmanuel Vadot sw1a_reg: sw1ab { 1122eb4d8dcSEmmanuel Vadot regulator-name = "V_0V9_GPU"; 1132eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <825000>; 1142eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1100000>; 1152eb4d8dcSEmmanuel Vadot }; 1162eb4d8dcSEmmanuel Vadot 1172eb4d8dcSEmmanuel Vadot sw1c_reg: sw1c { 1182eb4d8dcSEmmanuel Vadot regulator-name = "V_0V9_VPU"; 1192eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <825000>; 1202eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1100000>; 1212eb4d8dcSEmmanuel Vadot }; 1222eb4d8dcSEmmanuel Vadot 1232eb4d8dcSEmmanuel Vadot sw2_reg: sw2 { 1242eb4d8dcSEmmanuel Vadot regulator-name = "V_1V1_NVCC_DRAM"; 1252eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <1100000>; 1262eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1100000>; 1272eb4d8dcSEmmanuel Vadot regulator-always-on; 1282eb4d8dcSEmmanuel Vadot }; 1292eb4d8dcSEmmanuel Vadot 1302eb4d8dcSEmmanuel Vadot sw3a_reg: sw3ab { 1312eb4d8dcSEmmanuel Vadot regulator-name = "V_1V0_DRAM"; 1322eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <825000>; 1332eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1100000>; 1342eb4d8dcSEmmanuel Vadot regulator-always-on; 1352eb4d8dcSEmmanuel Vadot }; 1362eb4d8dcSEmmanuel Vadot 1372eb4d8dcSEmmanuel Vadot sw4_reg: sw4 { 1382eb4d8dcSEmmanuel Vadot regulator-name = "V_1V8_S0"; 1392eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <1800000>; 1402eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1800000>; 1412eb4d8dcSEmmanuel Vadot regulator-always-on; 1422eb4d8dcSEmmanuel Vadot }; 1432eb4d8dcSEmmanuel Vadot 1442eb4d8dcSEmmanuel Vadot swbst_reg: swbst { 1452eb4d8dcSEmmanuel Vadot regulator-name = "NC"; 1462eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <5000000>; 1472eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <5150000>; 1482eb4d8dcSEmmanuel Vadot }; 1492eb4d8dcSEmmanuel Vadot 1502eb4d8dcSEmmanuel Vadot snvs_reg: vsnvs { 1512eb4d8dcSEmmanuel Vadot regulator-name = "V_0V9_SNVS"; 1522eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <1000000>; 1532eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <3000000>; 1542eb4d8dcSEmmanuel Vadot regulator-always-on; 1552eb4d8dcSEmmanuel Vadot }; 1562eb4d8dcSEmmanuel Vadot 1572eb4d8dcSEmmanuel Vadot vref_reg: vrefddr { 1582eb4d8dcSEmmanuel Vadot regulator-name = "V_0V55_VREF_DDR"; 1592eb4d8dcSEmmanuel Vadot regulator-always-on; 1602eb4d8dcSEmmanuel Vadot }; 1612eb4d8dcSEmmanuel Vadot 1622eb4d8dcSEmmanuel Vadot vgen1_reg: vgen1 { 1632eb4d8dcSEmmanuel Vadot regulator-name = "V_1V5_CSI"; 1642eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <800000>; 1652eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1550000>; 1662eb4d8dcSEmmanuel Vadot }; 1672eb4d8dcSEmmanuel Vadot 1682eb4d8dcSEmmanuel Vadot vgen2_reg: vgen2 { 1692eb4d8dcSEmmanuel Vadot regulator-name = "V_0V9_PHY"; 1702eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <850000>; 1712eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <975000>; 1722eb4d8dcSEmmanuel Vadot regulator-always-on; 1732eb4d8dcSEmmanuel Vadot }; 1742eb4d8dcSEmmanuel Vadot 1752eb4d8dcSEmmanuel Vadot vgen3_reg: vgen3 { 1762eb4d8dcSEmmanuel Vadot regulator-name = "V_1V8_PHY"; 1772eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <1675000>; 1782eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1975000>; 1792eb4d8dcSEmmanuel Vadot regulator-always-on; 1802eb4d8dcSEmmanuel Vadot }; 1812eb4d8dcSEmmanuel Vadot 1822eb4d8dcSEmmanuel Vadot vgen4_reg: vgen4 { 1832eb4d8dcSEmmanuel Vadot regulator-name = "V_1V8_VDDA"; 1842eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <1625000>; 1852eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <1875000>; 1862eb4d8dcSEmmanuel Vadot regulator-always-on; 1872eb4d8dcSEmmanuel Vadot }; 1882eb4d8dcSEmmanuel Vadot 1892eb4d8dcSEmmanuel Vadot vgen5_reg: vgen5 { 1902eb4d8dcSEmmanuel Vadot regulator-name = "V_3V3_PHY"; 1912eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <3075000>; 1922eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <3625000>; 1932eb4d8dcSEmmanuel Vadot regulator-always-on; 1942eb4d8dcSEmmanuel Vadot }; 1952eb4d8dcSEmmanuel Vadot 1962eb4d8dcSEmmanuel Vadot vgen6_reg: vgen6 { 1972eb4d8dcSEmmanuel Vadot regulator-name = "V_2V8_CAM"; 1982eb4d8dcSEmmanuel Vadot regulator-min-microvolt = <1800000>; 1992eb4d8dcSEmmanuel Vadot regulator-max-microvolt = <3300000>; 2002eb4d8dcSEmmanuel Vadot regulator-always-on; 2012eb4d8dcSEmmanuel Vadot }; 2022eb4d8dcSEmmanuel Vadot }; 2032eb4d8dcSEmmanuel Vadot }; 2042eb4d8dcSEmmanuel Vadot 2052eb4d8dcSEmmanuel Vadot fan-controller@1b { 2062eb4d8dcSEmmanuel Vadot compatible = "maxim,max6650"; 2072eb4d8dcSEmmanuel Vadot reg = <0x1b>; 2082eb4d8dcSEmmanuel Vadot maxim,fan-microvolt = <5000000>; 2092eb4d8dcSEmmanuel Vadot }; 2102eb4d8dcSEmmanuel Vadot 2112eb4d8dcSEmmanuel Vadot rtc@32 { 2122eb4d8dcSEmmanuel Vadot compatible = "microcrystal,rv8803"; 2132eb4d8dcSEmmanuel Vadot reg = <0x32>; 2142eb4d8dcSEmmanuel Vadot }; 2152eb4d8dcSEmmanuel Vadot 2162eb4d8dcSEmmanuel Vadot sensor@4b { 2172eb4d8dcSEmmanuel Vadot compatible = "national,lm75b"; 2182eb4d8dcSEmmanuel Vadot reg = <0x4b>; 2192eb4d8dcSEmmanuel Vadot }; 2202eb4d8dcSEmmanuel Vadot 2212eb4d8dcSEmmanuel Vadot eeprom@51 { 2222eb4d8dcSEmmanuel Vadot compatible = "atmel,24c32"; 2232eb4d8dcSEmmanuel Vadot reg = <0x51>; 2242eb4d8dcSEmmanuel Vadot pagesize = <32>; 2252eb4d8dcSEmmanuel Vadot }; 2262eb4d8dcSEmmanuel Vadot}; 2272eb4d8dcSEmmanuel Vadot 2282eb4d8dcSEmmanuel Vadot&i2c2 { 2292eb4d8dcSEmmanuel Vadot clock-frequency = <100000>; 2302eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 2312eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 2322eb4d8dcSEmmanuel Vadot status = "okay"; 2332eb4d8dcSEmmanuel Vadot}; 2342eb4d8dcSEmmanuel Vadot 2352eb4d8dcSEmmanuel Vadot&i2c3 { 2362eb4d8dcSEmmanuel Vadot clock-frequency = <100000>; 2372eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 2382eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 2392eb4d8dcSEmmanuel Vadot status = "okay"; 2402eb4d8dcSEmmanuel Vadot}; 2412eb4d8dcSEmmanuel Vadot 2422eb4d8dcSEmmanuel Vadot/* M.2 B-key slot */ 2432eb4d8dcSEmmanuel Vadot&pcie0 { 2442eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 2452eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_pcie0>; 2462eb4d8dcSEmmanuel Vadot reset-gpio = <&gpio1 9 GPIO_ACTIVE_LOW>; 2472eb4d8dcSEmmanuel Vadot clocks = <&clk IMX8MQ_CLK_PCIE1_ROOT>, 248cb7aa33aSEmmanuel Vadot <&pcie0_refclk>, 2492eb4d8dcSEmmanuel Vadot <&clk IMX8MQ_CLK_PCIE1_PHY>, 250cb7aa33aSEmmanuel Vadot <&clk IMX8MQ_CLK_PCIE1_AUX>; 2512eb4d8dcSEmmanuel Vadot status = "okay"; 2522eb4d8dcSEmmanuel Vadot}; 2532eb4d8dcSEmmanuel Vadot 2542eb4d8dcSEmmanuel Vadot/* Intel Ethernet Controller I210/I211 */ 2552eb4d8dcSEmmanuel Vadot&pcie1 { 2562eb4d8dcSEmmanuel Vadot clocks = <&clk IMX8MQ_CLK_PCIE2_ROOT>, 257cb7aa33aSEmmanuel Vadot <&pcie1_refclk>, 2582eb4d8dcSEmmanuel Vadot <&clk IMX8MQ_CLK_PCIE2_PHY>, 259cb7aa33aSEmmanuel Vadot <&clk IMX8MQ_CLK_PCIE2_AUX>; 2602eb4d8dcSEmmanuel Vadot fsl,max-link-speed = <1>; 2612eb4d8dcSEmmanuel Vadot status = "okay"; 2622eb4d8dcSEmmanuel Vadot}; 2632eb4d8dcSEmmanuel Vadot 2642eb4d8dcSEmmanuel Vadot&pgc_gpu { 2652eb4d8dcSEmmanuel Vadot power-supply = <&sw1a_reg>; 2662eb4d8dcSEmmanuel Vadot}; 2672eb4d8dcSEmmanuel Vadot 2682eb4d8dcSEmmanuel Vadot&pgc_vpu { 2692eb4d8dcSEmmanuel Vadot power-supply = <&sw1c_reg>; 2702eb4d8dcSEmmanuel Vadot}; 2712eb4d8dcSEmmanuel Vadot 2722eb4d8dcSEmmanuel Vadot&qspi0 { 2732eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 2742eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_qspi>; 2752eb4d8dcSEmmanuel Vadot status = "okay"; 2762eb4d8dcSEmmanuel Vadot 2772eb4d8dcSEmmanuel Vadot flash@0 { 2782eb4d8dcSEmmanuel Vadot compatible = "jedec,spi-nor"; 2792eb4d8dcSEmmanuel Vadot #address-cells = <1>; 2802eb4d8dcSEmmanuel Vadot #size-cells = <1>; 2812eb4d8dcSEmmanuel Vadot reg = <0>; 282354d7675SEmmanuel Vadot spi-tx-bus-width = <1>; 2832eb4d8dcSEmmanuel Vadot spi-rx-bus-width = <4>; 2842eb4d8dcSEmmanuel Vadot m25p,fast-read; 2852eb4d8dcSEmmanuel Vadot spi-max-frequency = <50000000>; 2862eb4d8dcSEmmanuel Vadot }; 2872eb4d8dcSEmmanuel Vadot}; 2882eb4d8dcSEmmanuel Vadot 2892eb4d8dcSEmmanuel Vadot&snvs_pwrkey { 2902eb4d8dcSEmmanuel Vadot status = "okay"; 2912eb4d8dcSEmmanuel Vadot}; 2922eb4d8dcSEmmanuel Vadot 2932eb4d8dcSEmmanuel Vadot&uart1 { 2942eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 2952eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 2962eb4d8dcSEmmanuel Vadot assigned-clocks = <&clk IMX8MQ_CLK_UART1>; 2972eb4d8dcSEmmanuel Vadot assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>; 2982eb4d8dcSEmmanuel Vadot status = "okay"; 2992eb4d8dcSEmmanuel Vadot}; 3002eb4d8dcSEmmanuel Vadot 3012eb4d8dcSEmmanuel Vadot&uart2 { 3022eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 3032eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2>; 3042eb4d8dcSEmmanuel Vadot assigned-clocks = <&clk IMX8MQ_CLK_UART2>; 3052eb4d8dcSEmmanuel Vadot assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>; 3062eb4d8dcSEmmanuel Vadot status = "okay"; 3072eb4d8dcSEmmanuel Vadot}; 3082eb4d8dcSEmmanuel Vadot 3092eb4d8dcSEmmanuel Vadot&uart3 { 3102eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 3112eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart3>; 312d5b0e70fSEmmanuel Vadot uart-has-rtscts; 3132eb4d8dcSEmmanuel Vadot assigned-clocks = <&clk IMX8MQ_CLK_UART3>; 3142eb4d8dcSEmmanuel Vadot assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>; 3152eb4d8dcSEmmanuel Vadot status = "okay"; 3162eb4d8dcSEmmanuel Vadot}; 3172eb4d8dcSEmmanuel Vadot 3182eb4d8dcSEmmanuel Vadot&usb3_phy0 { 3192eb4d8dcSEmmanuel Vadot status = "okay"; 3202eb4d8dcSEmmanuel Vadot}; 3212eb4d8dcSEmmanuel Vadot 3222eb4d8dcSEmmanuel Vadot&usb3_phy1 { 3232eb4d8dcSEmmanuel Vadot status = "okay"; 3242eb4d8dcSEmmanuel Vadot}; 3252eb4d8dcSEmmanuel Vadot 3262eb4d8dcSEmmanuel Vadot&usb_dwc3_0 { 3272eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 3282eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb0>; 3292eb4d8dcSEmmanuel Vadot dr_mode = "otg"; 3302eb4d8dcSEmmanuel Vadot hnp-disable; 3312eb4d8dcSEmmanuel Vadot srp-disable; 3322eb4d8dcSEmmanuel Vadot adp-disable; 3332eb4d8dcSEmmanuel Vadot maximum-speed = "high-speed"; 3342eb4d8dcSEmmanuel Vadot status = "okay"; 3352eb4d8dcSEmmanuel Vadot}; 3362eb4d8dcSEmmanuel Vadot 3372eb4d8dcSEmmanuel Vadot&usb_dwc3_1 { 3382eb4d8dcSEmmanuel Vadot dr_mode = "host"; 3392eb4d8dcSEmmanuel Vadot status = "okay"; 3402eb4d8dcSEmmanuel Vadot}; 3412eb4d8dcSEmmanuel Vadot 3422eb4d8dcSEmmanuel Vadot&usdhc1 { 3432eb4d8dcSEmmanuel Vadot assigned-clocks = <&clk IMX8MQ_CLK_USDHC1>; 3442eb4d8dcSEmmanuel Vadot assigned-clock-rates = <400000000>; 3452eb4d8dcSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 3462eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc1>; 3472eb4d8dcSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 3482eb4d8dcSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 3492eb4d8dcSEmmanuel Vadot vqmmc-supply = <&sw4_reg>; 3502eb4d8dcSEmmanuel Vadot bus-width = <8>; 3512eb4d8dcSEmmanuel Vadot non-removable; 3522eb4d8dcSEmmanuel Vadot no-sd; 3532eb4d8dcSEmmanuel Vadot no-sdio; 3542eb4d8dcSEmmanuel Vadot status = "okay"; 3552eb4d8dcSEmmanuel Vadot}; 3562eb4d8dcSEmmanuel Vadot 3572eb4d8dcSEmmanuel Vadot&usdhc2 { 3582eb4d8dcSEmmanuel Vadot assigned-clocks = <&clk IMX8MQ_CLK_USDHC2>; 3592eb4d8dcSEmmanuel Vadot assigned-clock-rates = <200000000>; 3602eb4d8dcSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 3612eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 3622eb4d8dcSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 3632eb4d8dcSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 3642eb4d8dcSEmmanuel Vadot bus-width = <4>; 3652eb4d8dcSEmmanuel Vadot cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 3662eb4d8dcSEmmanuel Vadot wp-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>; 3672eb4d8dcSEmmanuel Vadot vmmc-supply = <®_usdhc2_vmmc>; 3682eb4d8dcSEmmanuel Vadot status = "okay"; 3692eb4d8dcSEmmanuel Vadot}; 3702eb4d8dcSEmmanuel Vadot 3712eb4d8dcSEmmanuel Vadot&wdog1 { 3722eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 3732eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog>; 3742eb4d8dcSEmmanuel Vadot fsl,ext-reset-output; 3752eb4d8dcSEmmanuel Vadot status = "okay"; 3762eb4d8dcSEmmanuel Vadot}; 3772eb4d8dcSEmmanuel Vadot 3782eb4d8dcSEmmanuel Vadot&iomuxc { 3792eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 3802eb4d8dcSEmmanuel Vadot pinctrl-0 = <&pinctrl_hog>; 3812eb4d8dcSEmmanuel Vadot 3822eb4d8dcSEmmanuel Vadot pinctrl_hog: hoggrp { 3832eb4d8dcSEmmanuel Vadot fsl,pins = < 3842eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_CE1_B_GPIO3_IO2 0x19 /* TPM Reset */ 3852eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_CE3_B_GPIO3_IO4 0x19 /* USB2 Hub Reset */ 3862eb4d8dcSEmmanuel Vadot >; 3872eb4d8dcSEmmanuel Vadot }; 3882eb4d8dcSEmmanuel Vadot 3892eb4d8dcSEmmanuel Vadot pinctrl_gpio: gpiogrp { 3902eb4d8dcSEmmanuel Vadot fsl,pins = < 3912eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_CLE_GPIO3_IO5 0x19 /* GPIO0 */ 3922eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_RE_B_GPIO3_IO15 0x19 /* GPIO1 */ 3932eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_WE_B_GPIO3_IO17 0x19 /* GPIO2 */ 3942eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_WP_B_GPIO3_IO18 0x19 /* GPIO3 */ 3952eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_READY_B_GPIO3_IO16 0x19 /* GPIO4 */ 3962eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_DATA04_GPIO3_IO10 0x19 /* GPIO5 */ 3972eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_DATA05_GPIO3_IO11 0x19 /* GPIO6 */ 3982eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_DATA06_GPIO3_IO12 0x19 /* GPIO7 */ 3992eb4d8dcSEmmanuel Vadot >; 4002eb4d8dcSEmmanuel Vadot }; 4012eb4d8dcSEmmanuel Vadot 4022eb4d8dcSEmmanuel Vadot pinctrl_pcie0: pcie0grp { 4032eb4d8dcSEmmanuel Vadot fsl,pins = < 4042eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x16 /* PCIE_PERST */ 4052eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_UART4_TXD_GPIO5_IO29 0x16 /* W_DISABLE */ 4062eb4d8dcSEmmanuel Vadot >; 4072eb4d8dcSEmmanuel Vadot }; 4082eb4d8dcSEmmanuel Vadot 4092eb4d8dcSEmmanuel Vadot pinctrl_reg_usdhc2: regusdhc2gpiogrp { 4102eb4d8dcSEmmanuel Vadot fsl,pins = < 4112eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x41 4122eb4d8dcSEmmanuel Vadot >; 4132eb4d8dcSEmmanuel Vadot }; 4142eb4d8dcSEmmanuel Vadot 4152eb4d8dcSEmmanuel Vadot pinctrl_fec1: fec1grp { 4162eb4d8dcSEmmanuel Vadot fsl,pins = < 4172eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC 0x3 4182eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO 0x23 4192eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 4202eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 4212eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 4222eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 4232eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 4242eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 4252eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 4262eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 4272eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 4282eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 4292eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 4302eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 4312eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO11_GPIO1_IO11 0x16 4322eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO15_GPIO1_IO15 0x16 4332eb4d8dcSEmmanuel Vadot >; 4342eb4d8dcSEmmanuel Vadot }; 4352eb4d8dcSEmmanuel Vadot 4362eb4d8dcSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 4372eb4d8dcSEmmanuel Vadot fsl,pins = < 4382eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL 0x4000007f 4392eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA 0x4000007f 4402eb4d8dcSEmmanuel Vadot >; 4412eb4d8dcSEmmanuel Vadot }; 4422eb4d8dcSEmmanuel Vadot 4432eb4d8dcSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 4442eb4d8dcSEmmanuel Vadot fsl,pins = < 4452eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL 0x4000007f 4462eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA 0x4000007f 4472eb4d8dcSEmmanuel Vadot >; 4482eb4d8dcSEmmanuel Vadot }; 4492eb4d8dcSEmmanuel Vadot 4502eb4d8dcSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 4512eb4d8dcSEmmanuel Vadot fsl,pins = < 4522eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_I2C3_SCL_I2C3_SCL 0x4000007f 4532eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_I2C3_SDA_I2C3_SDA 0x4000007f 4542eb4d8dcSEmmanuel Vadot >; 4552eb4d8dcSEmmanuel Vadot }; 4562eb4d8dcSEmmanuel Vadot 4572eb4d8dcSEmmanuel Vadot pinctrl_qspi: qspigrp { 4582eb4d8dcSEmmanuel Vadot fsl,pins = < 4592eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x82 4602eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x82 4612eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x82 4622eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x82 4632eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x82 4642eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x82 4652eb4d8dcSEmmanuel Vadot >; 4662eb4d8dcSEmmanuel Vadot }; 4672eb4d8dcSEmmanuel Vadot 4682eb4d8dcSEmmanuel Vadot pinctrl_ecspi2: ecspi2grp { 4692eb4d8dcSEmmanuel Vadot fsl,pins = < 4702eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI 0x19 4712eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ECSPI2_MISO_ECSPI2_MISO 0x19 4722eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK 0x19 4732eb4d8dcSEmmanuel Vadot >; 4742eb4d8dcSEmmanuel Vadot }; 4752eb4d8dcSEmmanuel Vadot 4762eb4d8dcSEmmanuel Vadot pinctrl_ecspi2_cs: ecspi2csgrp { 4772eb4d8dcSEmmanuel Vadot fsl,pins = < 4782eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ECSPI2_SS0_GPIO5_IO13 0x19 4792eb4d8dcSEmmanuel Vadot >; 4802eb4d8dcSEmmanuel Vadot }; 4812eb4d8dcSEmmanuel Vadot 4822eb4d8dcSEmmanuel Vadot pinctrl_uart1: uart1grp { 4832eb4d8dcSEmmanuel Vadot fsl,pins = < 4842eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX 0x49 4852eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX 0x49 4862eb4d8dcSEmmanuel Vadot >; 4872eb4d8dcSEmmanuel Vadot }; 4882eb4d8dcSEmmanuel Vadot 4892eb4d8dcSEmmanuel Vadot pinctrl_uart2: uart2grp { 4902eb4d8dcSEmmanuel Vadot fsl,pins = < 4912eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_UART2_TXD_UART2_DCE_TX 0x49 4922eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_UART2_RXD_UART2_DCE_RX 0x49 4932eb4d8dcSEmmanuel Vadot >; 4942eb4d8dcSEmmanuel Vadot }; 4952eb4d8dcSEmmanuel Vadot 4962eb4d8dcSEmmanuel Vadot pinctrl_uart3: uart3grp { 4972eb4d8dcSEmmanuel Vadot fsl,pins = < 4982eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_UART3_TXD_UART3_DCE_TX 0x49 4992eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_UART3_RXD_UART3_DCE_RX 0x49 5002eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B 0x49 5012eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B 0x49 5022eb4d8dcSEmmanuel Vadot >; 5032eb4d8dcSEmmanuel Vadot }; 5042eb4d8dcSEmmanuel Vadot 5052eb4d8dcSEmmanuel Vadot pinctrl_usdhc1: usdhc1grp { 5062eb4d8dcSEmmanuel Vadot fsl,pins = < 5072eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x83 5082eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc3 5092eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc3 5102eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc3 5112eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc3 5122eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc3 5132eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc3 5142eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc3 5152eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc3 5162eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc3 5172eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x83 5182eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 5192eb4d8dcSEmmanuel Vadot >; 5202eb4d8dcSEmmanuel Vadot }; 5212eb4d8dcSEmmanuel Vadot 5222eb4d8dcSEmmanuel Vadot pinctrl_usdhc1_100mhz: usdhc1-100grp { 5232eb4d8dcSEmmanuel Vadot fsl,pins = < 5242eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x8d 5252eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xcd 5262eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xcd 5272eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xcd 5282eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xcd 5292eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xcd 5302eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xcd 5312eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xcd 5322eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xcd 5332eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xcd 5342eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x8d 5352eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 5362eb4d8dcSEmmanuel Vadot >; 5372eb4d8dcSEmmanuel Vadot }; 5382eb4d8dcSEmmanuel Vadot 5392eb4d8dcSEmmanuel Vadot pinctrl_usdhc1_200mhz: usdhc1-200grp { 5402eb4d8dcSEmmanuel Vadot fsl,pins = < 5412eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x9f 5422eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xdf 5432eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xdf 5442eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xdf 5452eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xdf 5462eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xdf 5472eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xdf 5482eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xdf 5492eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xdf 5502eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xdf 5512eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x9f 5522eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 5532eb4d8dcSEmmanuel Vadot >; 5542eb4d8dcSEmmanuel Vadot }; 5552eb4d8dcSEmmanuel Vadot 5562eb4d8dcSEmmanuel Vadot pinctrl_usdhc2_gpio: usdhc2gpiogrp { 5572eb4d8dcSEmmanuel Vadot fsl,pins = < 5582eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CD_B_GPIO2_IO12 0x41 5592eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_WP_GPIO2_IO20 0x19 5602eb4d8dcSEmmanuel Vadot >; 5612eb4d8dcSEmmanuel Vadot }; 5622eb4d8dcSEmmanuel Vadot 5632eb4d8dcSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 5642eb4d8dcSEmmanuel Vadot fsl,pins = < 5652eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x83 5662eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc3 5672eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc3 5682eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc3 5692eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc3 5702eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc3 5712eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 5722eb4d8dcSEmmanuel Vadot >; 5732eb4d8dcSEmmanuel Vadot }; 5742eb4d8dcSEmmanuel Vadot 5752eb4d8dcSEmmanuel Vadot pinctrl_usdhc2_100mhz: usdhc2-100grp { 5762eb4d8dcSEmmanuel Vadot fsl,pins = < 5772eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x8d 5782eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xcd 5792eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xcd 5802eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xcd 5812eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xcd 5822eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xcd 5832eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 5842eb4d8dcSEmmanuel Vadot >; 5852eb4d8dcSEmmanuel Vadot }; 5862eb4d8dcSEmmanuel Vadot 5872eb4d8dcSEmmanuel Vadot pinctrl_usdhc2_200mhz: usdhc2-200grp { 5882eb4d8dcSEmmanuel Vadot fsl,pins = < 5892eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x9f 5902eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xdf 5912eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xdf 5922eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xdf 5932eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xdf 5942eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xdf 5952eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 5962eb4d8dcSEmmanuel Vadot >; 5972eb4d8dcSEmmanuel Vadot }; 5982eb4d8dcSEmmanuel Vadot 5992eb4d8dcSEmmanuel Vadot pinctrl_usb0: usb0grp { 6002eb4d8dcSEmmanuel Vadot fsl,pins = < 6012eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO12_USB1_OTG_PWR 0x19 6022eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO13_USB1_OTG_OC 0x19 6032eb4d8dcSEmmanuel Vadot >; 6042eb4d8dcSEmmanuel Vadot }; 6052eb4d8dcSEmmanuel Vadot 6062eb4d8dcSEmmanuel Vadot pinctrl_wdog: wdoggrp { 6072eb4d8dcSEmmanuel Vadot fsl,pins = < 6082eb4d8dcSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 6092eb4d8dcSEmmanuel Vadot >; 6102eb4d8dcSEmmanuel Vadot }; 6112eb4d8dcSEmmanuel Vadot}; 612