xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/imx8mq-kontron-pitx-imx8m.dts (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
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 = <&ethphy0>;
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 = <&reg_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