16eca4d1fSMarco Antonio Franchi// SPDX-License-Identifier: (GPL-2.0 OR MIT)
26eca4d1fSMarco Antonio Franchi/*
36eca4d1fSMarco Antonio Franchi * Copyright 2017-2019 NXP
46eca4d1fSMarco Antonio Franchi */
56eca4d1fSMarco Antonio Franchi
66eca4d1fSMarco Antonio Franchi/dts-v1/;
76eca4d1fSMarco Antonio Franchi
86eca4d1fSMarco Antonio Franchi#include "imx8mq.dtsi"
96eca4d1fSMarco Antonio Franchi
106eca4d1fSMarco Antonio Franchi/ {
116eca4d1fSMarco Antonio Franchi	model = "Google i.MX8MQ Phanbell";
126eca4d1fSMarco Antonio Franchi	compatible = "google,imx8mq-phanbell", "fsl,imx8mq";
136eca4d1fSMarco Antonio Franchi
146eca4d1fSMarco Antonio Franchi	chosen {
156eca4d1fSMarco Antonio Franchi		stdout-path = &uart1;
166eca4d1fSMarco Antonio Franchi	};
176eca4d1fSMarco Antonio Franchi
186eca4d1fSMarco Antonio Franchi	memory@40000000 {
196eca4d1fSMarco Antonio Franchi		device_type = "memory";
206eca4d1fSMarco Antonio Franchi		reg = <0x00000000 0x40000000 0 0x40000000>;
216eca4d1fSMarco Antonio Franchi	};
226eca4d1fSMarco Antonio Franchi
236eca4d1fSMarco Antonio Franchi	pmic_osc: clock-pmic {
246eca4d1fSMarco Antonio Franchi		compatible = "fixed-clock";
256eca4d1fSMarco Antonio Franchi		#clock-cells = <0>;
266eca4d1fSMarco Antonio Franchi		clock-frequency = <32768>;
276eca4d1fSMarco Antonio Franchi		clock-output-names = "pmic_osc";
286eca4d1fSMarco Antonio Franchi	};
296eca4d1fSMarco Antonio Franchi
306eca4d1fSMarco Antonio Franchi	reg_usdhc2_vmmc: regulator-usdhc2-vmmc {
316eca4d1fSMarco Antonio Franchi		compatible = "regulator-fixed";
326eca4d1fSMarco Antonio Franchi		regulator-name = "VSD_3V3";
336eca4d1fSMarco Antonio Franchi		regulator-min-microvolt = <3300000>;
346eca4d1fSMarco Antonio Franchi		regulator-max-microvolt = <3300000>;
356eca4d1fSMarco Antonio Franchi		gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>;
366eca4d1fSMarco Antonio Franchi		enable-active-high;
376eca4d1fSMarco Antonio Franchi	};
38c5486819SVitor Massaru Iha
39c5486819SVitor Massaru Iha	fan: gpio-fan {
40c5486819SVitor Massaru Iha		compatible = "gpio-fan";
41c5486819SVitor Massaru Iha		gpio-fan,speed-map = <0 0 8600 1>;
42c5486819SVitor Massaru Iha		gpios = <&gpio3 5 GPIO_ACTIVE_HIGH>;
43c5486819SVitor Massaru Iha		#cooling-cells = <2>;
44c5486819SVitor Massaru Iha		pinctrl-names = "default";
45c5486819SVitor Massaru Iha		pinctrl-0 = <&pinctrl_gpio_fan>;
46c5486819SVitor Massaru Iha		status = "okay";
47c5486819SVitor Massaru Iha	};
486eca4d1fSMarco Antonio Franchi};
496eca4d1fSMarco Antonio Franchi
506eca4d1fSMarco Antonio Franchi&A53_0 {
516eca4d1fSMarco Antonio Franchi	cpu-supply = <&buck2>;
526eca4d1fSMarco Antonio Franchi};
536eca4d1fSMarco Antonio Franchi
546eca4d1fSMarco Antonio Franchi&A53_1 {
556eca4d1fSMarco Antonio Franchi	cpu-supply = <&buck2>;
566eca4d1fSMarco Antonio Franchi};
576eca4d1fSMarco Antonio Franchi
586eca4d1fSMarco Antonio Franchi&A53_2 {
596eca4d1fSMarco Antonio Franchi	cpu-supply = <&buck2>;
606eca4d1fSMarco Antonio Franchi};
616eca4d1fSMarco Antonio Franchi
626eca4d1fSMarco Antonio Franchi&A53_3 {
636eca4d1fSMarco Antonio Franchi	cpu-supply = <&buck2>;
646eca4d1fSMarco Antonio Franchi};
656eca4d1fSMarco Antonio Franchi
66c5486819SVitor Massaru Iha&cpu_thermal {
67c5486819SVitor Massaru Iha	trips {
68c5486819SVitor Massaru Iha		cpu_alert0: trip0 {
69c5486819SVitor Massaru Iha			temperature = <75000>;
70c5486819SVitor Massaru Iha			hysteresis = <2000>;
71c5486819SVitor Massaru Iha			type = "passive";
72c5486819SVitor Massaru Iha		};
73c5486819SVitor Massaru Iha
74c5486819SVitor Massaru Iha		cpu_alert1: trip1 {
75c5486819SVitor Massaru Iha			temperature = <80000>;
76c5486819SVitor Massaru Iha			hysteresis = <2000>;
77c5486819SVitor Massaru Iha			type = "passive";
78c5486819SVitor Massaru Iha		};
79c5486819SVitor Massaru Iha
80c5486819SVitor Massaru Iha		cpu_crit0: trip3 {
81c5486819SVitor Massaru Iha			temperature = <90000>;
82c5486819SVitor Massaru Iha			hysteresis = <2000>;
83c5486819SVitor Massaru Iha			type = "critical";
84c5486819SVitor Massaru Iha		};
85c5486819SVitor Massaru Iha
86c5486819SVitor Massaru Iha		fan_toggle0: trip4 {
87c5486819SVitor Massaru Iha			temperature = <65000>;
88c5486819SVitor Massaru Iha			hysteresis = <10000>;
89c5486819SVitor Massaru Iha			type = "active";
90c5486819SVitor Massaru Iha		};
91c5486819SVitor Massaru Iha	};
92c5486819SVitor Massaru Iha
93c5486819SVitor Massaru Iha	cooling-maps {
94c5486819SVitor Massaru Iha		map0 {
95c5486819SVitor Massaru Iha			trip = <&cpu_alert0>;
96c5486819SVitor Massaru Iha			cooling-device =
97c5486819SVitor Massaru Iha			<&A53_0 0 1>; /* Exclude highest OPP */
98c5486819SVitor Massaru Iha		};
99c5486819SVitor Massaru Iha
100c5486819SVitor Massaru Iha		map1 {
101c5486819SVitor Massaru Iha			trip = <&cpu_alert1>;
102c5486819SVitor Massaru Iha			cooling-device =
103c5486819SVitor Massaru Iha			<&A53_0 0 2>; /* Exclude two highest OPPs */
104c5486819SVitor Massaru Iha		};
105c5486819SVitor Massaru Iha
106c5486819SVitor Massaru Iha		map4 {
107c5486819SVitor Massaru Iha			trip = <&fan_toggle0>;
108c5486819SVitor Massaru Iha			cooling-device = <&fan 0 1>;
109c5486819SVitor Massaru Iha		};
110c5486819SVitor Massaru Iha	};
111c5486819SVitor Massaru Iha};
112c5486819SVitor Massaru Iha
1136eca4d1fSMarco Antonio Franchi&i2c1 {
1146eca4d1fSMarco Antonio Franchi	clock-frequency = <400000>;
1156eca4d1fSMarco Antonio Franchi	pinctrl-names = "default";
1166eca4d1fSMarco Antonio Franchi	pinctrl-0 = <&pinctrl_i2c1>;
1176eca4d1fSMarco Antonio Franchi	status = "okay";
1186eca4d1fSMarco Antonio Franchi
1196eca4d1fSMarco Antonio Franchi	pmic: pmic@4b {
1206eca4d1fSMarco Antonio Franchi		compatible = "rohm,bd71837";
1216eca4d1fSMarco Antonio Franchi		reg = <0x4b>;
1226eca4d1fSMarco Antonio Franchi		pinctrl-names = "default";
1236eca4d1fSMarco Antonio Franchi		pinctrl-0 = <&pinctrl_pmic>;
1246eca4d1fSMarco Antonio Franchi		#clock-cells = <0>;
1256eca4d1fSMarco Antonio Franchi		clocks = <&pmic_osc>;
1266eca4d1fSMarco Antonio Franchi		clock-output-names = "pmic_clk";
1276eca4d1fSMarco Antonio Franchi		interrupt-parent = <&gpio1>;
1286eca4d1fSMarco Antonio Franchi		interrupts = <3 GPIO_ACTIVE_LOW>;
1296eca4d1fSMarco Antonio Franchi
1306eca4d1fSMarco Antonio Franchi		regulators {
1316eca4d1fSMarco Antonio Franchi			buck1: BUCK1 {
1326eca4d1fSMarco Antonio Franchi				regulator-name = "buck1";
1336eca4d1fSMarco Antonio Franchi				regulator-min-microvolt = <700000>;
1346eca4d1fSMarco Antonio Franchi				regulator-max-microvolt = <1300000>;
1356eca4d1fSMarco Antonio Franchi				regulator-boot-on;
1366eca4d1fSMarco Antonio Franchi				regulator-always-on;
1376eca4d1fSMarco Antonio Franchi				regulator-ramp-delay = <1250>;
1386eca4d1fSMarco Antonio Franchi				rohm,dvs-run-voltage = <900000>;
1396eca4d1fSMarco Antonio Franchi				rohm,dvs-idle-voltage = <900000>;
1406eca4d1fSMarco Antonio Franchi				rohm,dvs-suspend-voltage = <800000>;
1416eca4d1fSMarco Antonio Franchi			};
1426eca4d1fSMarco Antonio Franchi
1436eca4d1fSMarco Antonio Franchi			buck2: BUCK2 {
1446eca4d1fSMarco Antonio Franchi				regulator-name = "buck2";
1456eca4d1fSMarco Antonio Franchi				regulator-min-microvolt = <850000>;
1466eca4d1fSMarco Antonio Franchi				regulator-max-microvolt = <1000000>;
1476eca4d1fSMarco Antonio Franchi				regulator-boot-on;
1486eca4d1fSMarco Antonio Franchi				regulator-always-on;
1496eca4d1fSMarco Antonio Franchi				rohm,dvs-run-voltage = <1000000>;
1506eca4d1fSMarco Antonio Franchi				rohm,dvs-idle-voltage = <900000>;
1516eca4d1fSMarco Antonio Franchi			};
1526eca4d1fSMarco Antonio Franchi
1536eca4d1fSMarco Antonio Franchi			buck3: BUCK3 {
1546eca4d1fSMarco Antonio Franchi				regulator-name = "buck3";
1556eca4d1fSMarco Antonio Franchi				regulator-min-microvolt = <700000>;
1566eca4d1fSMarco Antonio Franchi				regulator-max-microvolt = <1300000>;
1576eca4d1fSMarco Antonio Franchi				regulator-boot-on;
1586eca4d1fSMarco Antonio Franchi				rohm,dvs-run-voltage = <900000>;
1596eca4d1fSMarco Antonio Franchi			};
1606eca4d1fSMarco Antonio Franchi
1616eca4d1fSMarco Antonio Franchi			buck4: BUCK4 {
1626eca4d1fSMarco Antonio Franchi				regulator-name = "buck4";
1636eca4d1fSMarco Antonio Franchi				regulator-min-microvolt = <700000>;
1646eca4d1fSMarco Antonio Franchi				regulator-max-microvolt = <1300000>;
1656eca4d1fSMarco Antonio Franchi				regulator-boot-on;
1666eca4d1fSMarco Antonio Franchi				regulator-always-on;
1676eca4d1fSMarco Antonio Franchi				rohm,dvs-run-voltage = <900000>;
1686eca4d1fSMarco Antonio Franchi			};
1696eca4d1fSMarco Antonio Franchi
1706eca4d1fSMarco Antonio Franchi			buck5: BUCK5 {
1716eca4d1fSMarco Antonio Franchi				regulator-name = "buck5";
1726eca4d1fSMarco Antonio Franchi				regulator-min-microvolt = <700000>;
1736eca4d1fSMarco Antonio Franchi				regulator-max-microvolt = <1350000>;
1746eca4d1fSMarco Antonio Franchi				regulator-boot-on;
1756eca4d1fSMarco Antonio Franchi				regulator-always-on;
1766eca4d1fSMarco Antonio Franchi			};
1776eca4d1fSMarco Antonio Franchi
1786eca4d1fSMarco Antonio Franchi			buck6: BUCK6 {
1796eca4d1fSMarco Antonio Franchi				regulator-name = "buck6";
1806eca4d1fSMarco Antonio Franchi				regulator-min-microvolt = <3000000>;
1816eca4d1fSMarco Antonio Franchi				regulator-max-microvolt = <3300000>;
1826eca4d1fSMarco Antonio Franchi				regulator-boot-on;
1836eca4d1fSMarco Antonio Franchi				regulator-always-on;
1846eca4d1fSMarco Antonio Franchi			};
1856eca4d1fSMarco Antonio Franchi
1866eca4d1fSMarco Antonio Franchi			buck7: BUCK7 {
1876eca4d1fSMarco Antonio Franchi				regulator-name = "buck7";
1886eca4d1fSMarco Antonio Franchi				regulator-min-microvolt = <1605000>;
1896eca4d1fSMarco Antonio Franchi				regulator-max-microvolt = <1995000>;
1906eca4d1fSMarco Antonio Franchi				regulator-boot-on;
1916eca4d1fSMarco Antonio Franchi				regulator-always-on;
1926eca4d1fSMarco Antonio Franchi			};
1936eca4d1fSMarco Antonio Franchi
1946eca4d1fSMarco Antonio Franchi			buck8: BUCK8 {
1956eca4d1fSMarco Antonio Franchi				regulator-name = "buck8";
1966eca4d1fSMarco Antonio Franchi				regulator-min-microvolt = <800000>;
1976eca4d1fSMarco Antonio Franchi				regulator-max-microvolt = <1400000>;
1986eca4d1fSMarco Antonio Franchi				regulator-boot-on;
1996eca4d1fSMarco Antonio Franchi				regulator-always-on;
2006eca4d1fSMarco Antonio Franchi			};
2016eca4d1fSMarco Antonio Franchi
2026eca4d1fSMarco Antonio Franchi			ldo1: LDO1 {
2036eca4d1fSMarco Antonio Franchi				regulator-name = "ldo1";
2046eca4d1fSMarco Antonio Franchi				regulator-min-microvolt = <3000000>;
2056eca4d1fSMarco Antonio Franchi				regulator-max-microvolt = <3300000>;
2066eca4d1fSMarco Antonio Franchi				regulator-boot-on;
2076eca4d1fSMarco Antonio Franchi				regulator-always-on;
2086eca4d1fSMarco Antonio Franchi			};
2096eca4d1fSMarco Antonio Franchi
2106eca4d1fSMarco Antonio Franchi			ldo2: LDO2 {
2116eca4d1fSMarco Antonio Franchi				regulator-name = "ldo2";
2126eca4d1fSMarco Antonio Franchi				regulator-min-microvolt = <900000>;
2136eca4d1fSMarco Antonio Franchi				regulator-max-microvolt = <900000>;
2146eca4d1fSMarco Antonio Franchi				regulator-boot-on;
2156eca4d1fSMarco Antonio Franchi				regulator-always-on;
2166eca4d1fSMarco Antonio Franchi			};
2176eca4d1fSMarco Antonio Franchi
2186eca4d1fSMarco Antonio Franchi			ldo3: LDO3 {
2196eca4d1fSMarco Antonio Franchi				regulator-name = "ldo3";
2206eca4d1fSMarco Antonio Franchi				regulator-min-microvolt = <1800000>;
2216eca4d1fSMarco Antonio Franchi				regulator-max-microvolt = <3300000>;
2226eca4d1fSMarco Antonio Franchi				regulator-boot-on;
2236eca4d1fSMarco Antonio Franchi				regulator-always-on;
2246eca4d1fSMarco Antonio Franchi			};
2256eca4d1fSMarco Antonio Franchi
2266eca4d1fSMarco Antonio Franchi			ldo4: LDO4 {
2276eca4d1fSMarco Antonio Franchi				regulator-name = "ldo4";
2286eca4d1fSMarco Antonio Franchi				regulator-min-microvolt = <900000>;
2296eca4d1fSMarco Antonio Franchi				regulator-max-microvolt = <1800000>;
2306eca4d1fSMarco Antonio Franchi				regulator-boot-on;
2316eca4d1fSMarco Antonio Franchi				regulator-always-on;
2326eca4d1fSMarco Antonio Franchi			};
2336eca4d1fSMarco Antonio Franchi
2346eca4d1fSMarco Antonio Franchi			ldo5: LDO5 {
2356eca4d1fSMarco Antonio Franchi				regulator-name = "ldo5";
2366eca4d1fSMarco Antonio Franchi				regulator-min-microvolt = <1800000>;
2376eca4d1fSMarco Antonio Franchi				regulator-max-microvolt = <3300000>;
2386eca4d1fSMarco Antonio Franchi				regulator-boot-on;
2396eca4d1fSMarco Antonio Franchi				regulator-always-on;
2406eca4d1fSMarco Antonio Franchi			};
2416eca4d1fSMarco Antonio Franchi
2426eca4d1fSMarco Antonio Franchi			ldo6: LDO6 {
2436eca4d1fSMarco Antonio Franchi				regulator-name = "ldo6";
2446eca4d1fSMarco Antonio Franchi				regulator-min-microvolt = <900000>;
2456eca4d1fSMarco Antonio Franchi				regulator-max-microvolt = <1800000>;
2466eca4d1fSMarco Antonio Franchi				regulator-boot-on;
2476eca4d1fSMarco Antonio Franchi				regulator-always-on;
2486eca4d1fSMarco Antonio Franchi			};
2496eca4d1fSMarco Antonio Franchi
2506eca4d1fSMarco Antonio Franchi			ldo7: LDO7 {
2516eca4d1fSMarco Antonio Franchi				regulator-name = "ldo7";
2526eca4d1fSMarco Antonio Franchi				regulator-min-microvolt = <1800000>;
2536eca4d1fSMarco Antonio Franchi				regulator-max-microvolt = <3300000>;
2546eca4d1fSMarco Antonio Franchi				regulator-boot-on;
2556eca4d1fSMarco Antonio Franchi				regulator-always-on;
2566eca4d1fSMarco Antonio Franchi			};
2576eca4d1fSMarco Antonio Franchi		};
2586eca4d1fSMarco Antonio Franchi	};
2596eca4d1fSMarco Antonio Franchi};
2606eca4d1fSMarco Antonio Franchi
261f34d4bfaSAlifer Moraes&fec1 {
262f34d4bfaSAlifer Moraes	pinctrl-names = "default";
263f34d4bfaSAlifer Moraes	pinctrl-0 = <&pinctrl_fec1>;
264f34d4bfaSAlifer Moraes	phy-mode = "rgmii-id";
265f34d4bfaSAlifer Moraes	phy-handle = <&ethphy0>;
266f34d4bfaSAlifer Moraes	fsl,magic-packet;
267f34d4bfaSAlifer Moraes	status = "okay";
268f34d4bfaSAlifer Moraes
269f34d4bfaSAlifer Moraes	mdio {
270f34d4bfaSAlifer Moraes		#address-cells = <1>;
271f34d4bfaSAlifer Moraes		#size-cells = <0>;
272f34d4bfaSAlifer Moraes		ethphy0: ethernet-phy@0 {
273f34d4bfaSAlifer Moraes			compatible = "ethernet-phy-ieee802.3-c22";
274f34d4bfaSAlifer Moraes			reg = <0>;
275348eb3e4SKrzysztof Kozlowski			reset-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
276348eb3e4SKrzysztof Kozlowski			reset-assert-us = <10000>;
277348eb3e4SKrzysztof Kozlowski			reset-deassert-us = <50000>;
278f34d4bfaSAlifer Moraes		};
279f34d4bfaSAlifer Moraes	};
280f34d4bfaSAlifer Moraes};
281f34d4bfaSAlifer Moraes
2826eca4d1fSMarco Antonio Franchi&uart1 {
2836eca4d1fSMarco Antonio Franchi	pinctrl-names = "default";
2846eca4d1fSMarco Antonio Franchi	pinctrl-0 = <&pinctrl_uart1>;
2856eca4d1fSMarco Antonio Franchi	status = "okay";
2866eca4d1fSMarco Antonio Franchi};
2876eca4d1fSMarco Antonio Franchi
2886eca4d1fSMarco Antonio Franchi&usdhc1 {
2896eca4d1fSMarco Antonio Franchi	pinctrl-names = "default", "state_100mhz", "state_200mhz";
2906eca4d1fSMarco Antonio Franchi	pinctrl-0 = <&pinctrl_usdhc1>;
2916eca4d1fSMarco Antonio Franchi	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
2926eca4d1fSMarco Antonio Franchi	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
2936eca4d1fSMarco Antonio Franchi	bus-width = <8>;
2946eca4d1fSMarco Antonio Franchi	non-removable;
2956eca4d1fSMarco Antonio Franchi	status = "okay";
2966eca4d1fSMarco Antonio Franchi};
2976eca4d1fSMarco Antonio Franchi
2986eca4d1fSMarco Antonio Franchi&usdhc2 {
2996eca4d1fSMarco Antonio Franchi	pinctrl-names = "default", "state_100mhz", "state_200mhz";
3006eca4d1fSMarco Antonio Franchi	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
3016eca4d1fSMarco Antonio Franchi	pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
3026eca4d1fSMarco Antonio Franchi	pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
3036eca4d1fSMarco Antonio Franchi	bus-width = <4>;
3046eca4d1fSMarco Antonio Franchi	cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
3056eca4d1fSMarco Antonio Franchi	vmmc-supply = <&reg_usdhc2_vmmc>;
3066eca4d1fSMarco Antonio Franchi	status = "okay";
3076eca4d1fSMarco Antonio Franchi};
3086eca4d1fSMarco Antonio Franchi
3096eca4d1fSMarco Antonio Franchi&usb3_phy0 {
3106eca4d1fSMarco Antonio Franchi	status = "okay";
3116eca4d1fSMarco Antonio Franchi};
3126eca4d1fSMarco Antonio Franchi
3136eca4d1fSMarco Antonio Franchi&usb_dwc3_0 {
3146eca4d1fSMarco Antonio Franchi	dr_mode = "otg";
3156eca4d1fSMarco Antonio Franchi	status = "okay";
3166eca4d1fSMarco Antonio Franchi};
3176eca4d1fSMarco Antonio Franchi
3186eca4d1fSMarco Antonio Franchi&usb3_phy1 {
3196eca4d1fSMarco Antonio Franchi	status = "okay";
3206eca4d1fSMarco Antonio Franchi};
3216eca4d1fSMarco Antonio Franchi
3226eca4d1fSMarco Antonio Franchi&usb_dwc3_1 {
3236eca4d1fSMarco Antonio Franchi	dr_mode = "host";
3246eca4d1fSMarco Antonio Franchi	status = "okay";
3256eca4d1fSMarco Antonio Franchi};
3266eca4d1fSMarco Antonio Franchi
3276eca4d1fSMarco Antonio Franchi&wdog1 {
3286eca4d1fSMarco Antonio Franchi	pinctrl-names = "default";
3296eca4d1fSMarco Antonio Franchi	pinctrl-0 = <&pinctrl_wdog>;
3306eca4d1fSMarco Antonio Franchi	fsl,ext-reset-output;
3316eca4d1fSMarco Antonio Franchi	status = "okay";
3326eca4d1fSMarco Antonio Franchi};
3336eca4d1fSMarco Antonio Franchi
3346eca4d1fSMarco Antonio Franchi&iomuxc {
335f34d4bfaSAlifer Moraes	pinctrl_fec1: fec1grp {
336f34d4bfaSAlifer Moraes		fsl,pins = <
337f34d4bfaSAlifer Moraes			MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC			0x3
338f34d4bfaSAlifer Moraes			MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO		0x23
339f34d4bfaSAlifer Moraes			MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3		0x1f
340f34d4bfaSAlifer Moraes			MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2		0x1f
341f34d4bfaSAlifer Moraes			MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1		0x1f
342f34d4bfaSAlifer Moraes			MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0		0x1f
343f34d4bfaSAlifer Moraes			MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3		0x91
344f34d4bfaSAlifer Moraes			MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2		0x91
345f34d4bfaSAlifer Moraes			MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1		0x91
346f34d4bfaSAlifer Moraes			MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0		0x91
347f34d4bfaSAlifer Moraes			MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC		0x1f
348f34d4bfaSAlifer Moraes			MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC		0x91
349f34d4bfaSAlifer Moraes			MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL	0x91
350f34d4bfaSAlifer Moraes			MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL	0x1f
351f34d4bfaSAlifer Moraes			MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9		0x19
352f34d4bfaSAlifer Moraes		>;
353f34d4bfaSAlifer Moraes	};
354f34d4bfaSAlifer Moraes
355c5486819SVitor Massaru Iha	pinctrl_gpio_fan: gpiofangrp {
356c5486819SVitor Massaru Iha		fsl,pins = <
357c5486819SVitor Massaru Iha			MX8MQ_IOMUXC_NAND_CLE_GPIO3_IO5			0x16
358c5486819SVitor Massaru Iha		>;
359c5486819SVitor Massaru Iha	};
360c5486819SVitor Massaru Iha
3616eca4d1fSMarco Antonio Franchi	pinctrl_i2c1: i2c1grp {
3626eca4d1fSMarco Antonio Franchi		fsl,pins = <
3636eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL			0x4000007f
3646eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA			0x4000007f
3656eca4d1fSMarco Antonio Franchi		>;
3666eca4d1fSMarco Antonio Franchi	};
3676eca4d1fSMarco Antonio Franchi
3686eca4d1fSMarco Antonio Franchi	pinctrl_pmic: pmicirq {
3696eca4d1fSMarco Antonio Franchi		fsl,pins = <
3706eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_GPIO1_IO03_GPIO1_IO3	0x41
3716eca4d1fSMarco Antonio Franchi		>;
3726eca4d1fSMarco Antonio Franchi	};
3736eca4d1fSMarco Antonio Franchi
3746eca4d1fSMarco Antonio Franchi	pinctrl_uart1: uart1grp {
3756eca4d1fSMarco Antonio Franchi		fsl,pins = <
3766eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX		0x49
3776eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX		0x49
3786eca4d1fSMarco Antonio Franchi		>;
3796eca4d1fSMarco Antonio Franchi	};
3806eca4d1fSMarco Antonio Franchi
3816eca4d1fSMarco Antonio Franchi	pinctrl_usdhc1: usdhc1grp {
3826eca4d1fSMarco Antonio Franchi		fsl,pins = <
3836eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK			0x83
3846eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD			0xc3
3856eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0		0xc3
3866eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1		0xc3
3876eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2		0xc3
3886eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3		0xc3
3896eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4		0xc3
3906eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5		0xc3
3916eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6		0xc3
3926eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7		0xc3
3936eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE		0x83
3946eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B		0xc1
3956eca4d1fSMarco Antonio Franchi		>;
3966eca4d1fSMarco Antonio Franchi	};
3976eca4d1fSMarco Antonio Franchi
3986eca4d1fSMarco Antonio Franchi	pinctrl_usdhc1_100mhz: usdhc1grp100mhz {
3996eca4d1fSMarco Antonio Franchi		fsl,pins = <
4006eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK			0x85
4016eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD			0xc5
4026eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0		0xc5
4036eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1		0xc5
4046eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2		0xc5
4056eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3		0xc5
4066eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4		0xc5
4076eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5		0xc5
4086eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6		0xc5
4096eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7		0xc5
4106eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE		0x85
4116eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B		0xc1
4126eca4d1fSMarco Antonio Franchi		>;
4136eca4d1fSMarco Antonio Franchi	};
4146eca4d1fSMarco Antonio Franchi
4156eca4d1fSMarco Antonio Franchi	pinctrl_usdhc1_200mhz: usdhc1grp200mhz {
4166eca4d1fSMarco Antonio Franchi		fsl,pins = <
4176eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK			0x87
4186eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD			0xc7
4196eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0		0xc7
4206eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1		0xc7
4216eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2		0xc7
4226eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3		0xc7
4236eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4		0xc7
4246eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5		0xc7
4256eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6		0xc7
4266eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7		0xc7
4276eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE		0x87
4286eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B		0xc1
4296eca4d1fSMarco Antonio Franchi		>;
4306eca4d1fSMarco Antonio Franchi	};
4316eca4d1fSMarco Antonio Franchi
4326eca4d1fSMarco Antonio Franchi	pinctrl_usdhc2_gpio: usdhc2grpgpio {
4336eca4d1fSMarco Antonio Franchi		fsl,pins = <
4346eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_CD_B_GPIO2_IO12	0x41
4356eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_RESET_B_GPIO2_IO19	0x41
4366eca4d1fSMarco Antonio Franchi		>;
4376eca4d1fSMarco Antonio Franchi	};
4386eca4d1fSMarco Antonio Franchi
4396eca4d1fSMarco Antonio Franchi	pinctrl_usdhc2: usdhc2grp {
4406eca4d1fSMarco Antonio Franchi		fsl,pins = <
4416eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK			0x83
4426eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD			0xc3
4436eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0		0xc3
4446eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1		0xc3
4456eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2		0xc3
4466eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3		0xc3
4476eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xc1
4486eca4d1fSMarco Antonio Franchi		>;
4496eca4d1fSMarco Antonio Franchi	};
4506eca4d1fSMarco Antonio Franchi
4516eca4d1fSMarco Antonio Franchi	pinctrl_usdhc2_100mhz: usdhc2grp100mhz {
4526eca4d1fSMarco Antonio Franchi		fsl,pins = <
4536eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK			0x85
4546eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD			0xc5
4556eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0		0xc5
4566eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1		0xc5
4576eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2		0xc5
4586eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3		0xc5
4596eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xc1
4606eca4d1fSMarco Antonio Franchi		>;
4616eca4d1fSMarco Antonio Franchi	};
4626eca4d1fSMarco Antonio Franchi
4636eca4d1fSMarco Antonio Franchi	pinctrl_usdhc2_200mhz: usdhc2grp200mhz {
4646eca4d1fSMarco Antonio Franchi		fsl,pins = <
4656eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK			0x87
4666eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD			0xc7
4676eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0		0xc7
4686eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1		0xc7
4696eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2		0xc7
4706eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3		0xc7
4716eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xc1
4726eca4d1fSMarco Antonio Franchi		>;
4736eca4d1fSMarco Antonio Franchi	};
4746eca4d1fSMarco Antonio Franchi
4756eca4d1fSMarco Antonio Franchi	pinctrl_wdog: wdoggrp {
4766eca4d1fSMarco Antonio Franchi		fsl,pins = <
4776eca4d1fSMarco Antonio Franchi			MX8MQ_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6
4786eca4d1fSMarco Antonio Franchi		>;
4796eca4d1fSMarco Antonio Franchi	};
4806eca4d1fSMarco Antonio Franchi};
481