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