xref: /linux/scripts/dtc/include-prefixes/arm64/freescale/imx91-var-som-symphony.dts (revision b2128290c29902315e632ea59e0504d6bc9e9b42)
1b3292129SStefano Radaelli// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2b3292129SStefano Radaelli/*
3b3292129SStefano Radaelli * Variscite Symphony carrier board for VAR-SOM-MX91
4b3292129SStefano Radaelli *
5b3292129SStefano Radaelli * Link: https://variscite.com/carrier-boards/symphony-board/
6b3292129SStefano Radaelli *
7b3292129SStefano Radaelli * Copyright (C) 2026 Variscite Ltd. - https://www.variscite.com/
8b3292129SStefano Radaelli *
9b3292129SStefano Radaelli */
10b3292129SStefano Radaelli
11b3292129SStefano Radaelli/dts-v1/;
12b3292129SStefano Radaelli
13b3292129SStefano Radaelli#include <dt-bindings/leds/common.h>
14b3292129SStefano Radaelli#include "imx91-var-som.dtsi"
15b3292129SStefano Radaelli
16b3292129SStefano Radaelli/{
17b3292129SStefano Radaelli	model = "Variscite VAR-SOM-MX91 on Symphony evaluation board";
18b3292129SStefano Radaelli	compatible = "variscite,var-som-mx91-symphony",
19b3292129SStefano Radaelli		     "variscite,var-som-mx91", "fsl,imx91";
20b3292129SStefano Radaelli
21b3292129SStefano Radaelli	aliases {
22b3292129SStefano Radaelli		ethernet0 = &eqos;
23b3292129SStefano Radaelli		ethernet1 = &fec;
24b3292129SStefano Radaelli		gpio0 = &gpio1;
25b3292129SStefano Radaelli		gpio1 = &gpio2;
26b3292129SStefano Radaelli		gpio2 = &gpio3;
27b3292129SStefano Radaelli		gpio3 = &gpio4;
28b3292129SStefano Radaelli		gpio4 = &pca9534;
29b3292129SStefano Radaelli		gpio5 = &pca6408;
30b3292129SStefano Radaelli		i2c0 = &lpi2c1;
31b3292129SStefano Radaelli		i2c1 = &lpi2c2;
32b3292129SStefano Radaelli		i2c2 = &lpi2c3;
33b3292129SStefano Radaelli		mmc0 = &usdhc1;
34b3292129SStefano Radaelli		mmc1 = &usdhc2;
35b3292129SStefano Radaelli		serial0 = &lpuart1;
36b3292129SStefano Radaelli		serial1 = &lpuart2;
37b3292129SStefano Radaelli		serial2 = &lpuart3;
38b3292129SStefano Radaelli		serial3 = &lpuart4;
39b3292129SStefano Radaelli		serial4 = &lpuart5;
40b3292129SStefano Radaelli	};
41b3292129SStefano Radaelli
42b3292129SStefano Radaelli	chosen {
43b3292129SStefano Radaelli		stdout-path = &lpuart1;
44b3292129SStefano Radaelli	};
45b3292129SStefano Radaelli
46b3292129SStefano Radaelli	gpio-keys {
47b3292129SStefano Radaelli		compatible = "gpio-keys";
48b3292129SStefano Radaelli
49b3292129SStefano Radaelli		key-back {
50b3292129SStefano Radaelli			label = "Back";
51b3292129SStefano Radaelli			gpios = <&pca9534 1 GPIO_ACTIVE_LOW>;
52b3292129SStefano Radaelli			linux,code = <KEY_BACK>;
53b3292129SStefano Radaelli		};
54b3292129SStefano Radaelli
55b3292129SStefano Radaelli		key-home {
56b3292129SStefano Radaelli			label = "Home";
57b3292129SStefano Radaelli			gpios = <&pca9534 2 GPIO_ACTIVE_LOW>;
58b3292129SStefano Radaelli			linux,code = <KEY_HOME>;
59b3292129SStefano Radaelli		};
60b3292129SStefano Radaelli
61b3292129SStefano Radaelli		key-menu {
62b3292129SStefano Radaelli			label = "Menu";
63b3292129SStefano Radaelli			gpios = <&pca9534 3 GPIO_ACTIVE_LOW>;
64b3292129SStefano Radaelli			linux,code = <KEY_MENU>;
65b3292129SStefano Radaelli		};
66b3292129SStefano Radaelli	};
67b3292129SStefano Radaelli
68b3292129SStefano Radaelli	gpio-leds {
69b3292129SStefano Radaelli		compatible = "gpio-leds";
70b3292129SStefano Radaelli
71b3292129SStefano Radaelli		led-hearthbeat {
72b3292129SStefano Radaelli			function = LED_FUNCTION_STATUS;
73b3292129SStefano Radaelli			color = <LED_COLOR_ID_GREEN>;
74b3292129SStefano Radaelli			gpios = <&pca9534 0 GPIO_ACTIVE_HIGH>;
75b3292129SStefano Radaelli			linux,default-trigger = "heartbeat";
76b3292129SStefano Radaelli		};
77b3292129SStefano Radaelli	};
78b3292129SStefano Radaelli
79b3292129SStefano Radaelli	reg_vref_1v8: regulator-adc-vref {
80b3292129SStefano Radaelli		compatible = "regulator-fixed";
81b3292129SStefano Radaelli		regulator-name = "vref_1v8";
82b3292129SStefano Radaelli		regulator-min-microvolt = <1800000>;
83b3292129SStefano Radaelli		regulator-max-microvolt = <1800000>;
84b3292129SStefano Radaelli	};
85b3292129SStefano Radaelli
86b3292129SStefano Radaelli	/*
87b3292129SStefano Radaelli	 * Needed only for Symphony <= v1.5
88b3292129SStefano Radaelli	 */
89b3292129SStefano Radaelli	reg_fec_phy: regulator-fec-phy {
90b3292129SStefano Radaelli		compatible = "regulator-fixed";
91b3292129SStefano Radaelli		regulator-name = "fec-phy";
92b3292129SStefano Radaelli		regulator-min-microvolt = <1800000>;
93b3292129SStefano Radaelli		regulator-max-microvolt = <1800000>;
94b3292129SStefano Radaelli		regulator-enable-ramp-delay = <20000>;
95b3292129SStefano Radaelli		gpio = <&pca9534 7 GPIO_ACTIVE_HIGH>;
96b3292129SStefano Radaelli		enable-active-high;
97b3292129SStefano Radaelli		regulator-always-on;
98b3292129SStefano Radaelli	};
99b3292129SStefano Radaelli
100b3292129SStefano Radaelli	reg_usdhc2_vmmc: regulator-usdhc2 {
101b3292129SStefano Radaelli		compatible = "regulator-fixed";
102b3292129SStefano Radaelli		regulator-name = "VSD_3V3";
103b3292129SStefano Radaelli		regulator-min-microvolt = <3300000>;
104b3292129SStefano Radaelli		regulator-max-microvolt = <3300000>;
105b3292129SStefano Radaelli		gpio = <&pca6408 6 GPIO_ACTIVE_HIGH>;
106b3292129SStefano Radaelli		off-on-delay-us = <20000>;
107b3292129SStefano Radaelli		enable-active-high;
108b3292129SStefano Radaelli	};
109b3292129SStefano Radaelli
110b3292129SStefano Radaelli	reserved-memory {
111b3292129SStefano Radaelli		ranges;
112b3292129SStefano Radaelli		#address-cells = <2>;
113b3292129SStefano Radaelli		#size-cells = <2>;
114b3292129SStefano Radaelli
115b3292129SStefano Radaelli		ele_reserved: ele-reserved@87de0000 {
116b3292129SStefano Radaelli			compatible = "shared-dma-pool";
117b3292129SStefano Radaelli			reg = <0 0x87de0000 0 0x100000>;
118b3292129SStefano Radaelli			no-map;
119b3292129SStefano Radaelli		};
120b3292129SStefano Radaelli
121b3292129SStefano Radaelli		linux,cma {
122b3292129SStefano Radaelli			compatible = "shared-dma-pool";
123b3292129SStefano Radaelli			alloc-ranges = <0 0x80000000 0 0x40000000>;
124b3292129SStefano Radaelli			reusable;
125b3292129SStefano Radaelli			size = <0 0x10000000>;
126b3292129SStefano Radaelli			linux,cma-default;
127b3292129SStefano Radaelli		};
128b3292129SStefano Radaelli	};
129b3292129SStefano Radaelli};
130b3292129SStefano Radaelli
131b3292129SStefano Radaelli&adc1 {
132b3292129SStefano Radaelli	vref-supply = <&reg_vref_1v8>;
133b3292129SStefano Radaelli	status = "okay";
134b3292129SStefano Radaelli};
135b3292129SStefano Radaelli
136b3292129SStefano Radaelli/* Use external instead of internal RTC*/
137b3292129SStefano Radaelli&bbnsm_rtc {
138b3292129SStefano Radaelli	status = "disabled";
139b3292129SStefano Radaelli};
140b3292129SStefano Radaelli
141b3292129SStefano Radaelli&eqos {
142b3292129SStefano Radaelli	mdio {
143b3292129SStefano Radaelli		ethphy1: ethernet-phy@5 {
144b3292129SStefano Radaelli			compatible = "ethernet-phy-ieee802.3-c22";
145b3292129SStefano Radaelli			reg = <5>;
146b3292129SStefano Radaelli			eee-broken-1000t;
147b3292129SStefano Radaelli			reset-gpios = <&pca9534 5 GPIO_ACTIVE_LOW>;
148b3292129SStefano Radaelli			reset-assert-us = <10000>;
149b3292129SStefano Radaelli			reset-deassert-us = <20000>;
150b3292129SStefano Radaelli			vddio-supply = <&vddio1>;
151b3292129SStefano Radaelli
152b3292129SStefano Radaelli			leds {
153b3292129SStefano Radaelli				#address-cells = <1>;
154b3292129SStefano Radaelli				#size-cells = <0>;
155b3292129SStefano Radaelli
156b3292129SStefano Radaelli				led@0 {
157b3292129SStefano Radaelli					reg = <0>;
158b3292129SStefano Radaelli					color = <LED_COLOR_ID_YELLOW>;
159b3292129SStefano Radaelli					function = LED_FUNCTION_LAN;
160b3292129SStefano Radaelli					linux,default-trigger = "netdev";
161b3292129SStefano Radaelli				};
162b3292129SStefano Radaelli
163b3292129SStefano Radaelli				led@1 {
164b3292129SStefano Radaelli					reg = <1>;
165b3292129SStefano Radaelli					color = <LED_COLOR_ID_GREEN>;
166b3292129SStefano Radaelli					function = LED_FUNCTION_LAN;
167b3292129SStefano Radaelli					linux,default-trigger = "netdev";
168b3292129SStefano Radaelli				};
169b3292129SStefano Radaelli			};
170b3292129SStefano Radaelli
171b3292129SStefano Radaelli			vddio1: vddio-regulator {
172b3292129SStefano Radaelli				regulator-min-microvolt = <1800000>;
173b3292129SStefano Radaelli				regulator-max-microvolt = <1800000>;
174b3292129SStefano Radaelli			};
175b3292129SStefano Radaelli		};
176b3292129SStefano Radaelli	};
177b3292129SStefano Radaelli};
178b3292129SStefano Radaelli
179b3292129SStefano Radaelli&ethphy0 {
180b3292129SStefano Radaelli	leds {
181b3292129SStefano Radaelli		#address-cells = <1>;
182b3292129SStefano Radaelli		#size-cells = <0>;
183b3292129SStefano Radaelli
184b3292129SStefano Radaelli		led@0 {
185b3292129SStefano Radaelli			reg = <0>;
186b3292129SStefano Radaelli			color = <LED_COLOR_ID_YELLOW>;
187b3292129SStefano Radaelli			function = LED_FUNCTION_LAN;
188b3292129SStefano Radaelli			linux,default-trigger = "netdev";
189b3292129SStefano Radaelli		};
190b3292129SStefano Radaelli
191b3292129SStefano Radaelli		led@1 {
192b3292129SStefano Radaelli			reg = <1>;
193b3292129SStefano Radaelli			color = <LED_COLOR_ID_GREEN>;
194b3292129SStefano Radaelli			function = LED_FUNCTION_LAN;
195b3292129SStefano Radaelli			linux,default-trigger = "netdev";
196b3292129SStefano Radaelli		};
197b3292129SStefano Radaelli	};
198b3292129SStefano Radaelli};
199b3292129SStefano Radaelli
200b3292129SStefano Radaelli&fec {
201b3292129SStefano Radaelli	pinctrl-names = "default", "sleep";
202b3292129SStefano Radaelli	pinctrl-0 = <&pinctrl_fec>;
203b3292129SStefano Radaelli	pinctrl-1 = <&pinctrl_fec_sleep>;
204b3292129SStefano Radaelli	/*
205b3292129SStefano Radaelli	 * The required RGMII TX and RX 2ns delays are implemented directly
206b3292129SStefano Radaelli	 * in hardware via passive delay elements on the SOM PCB.
207b3292129SStefano Radaelli	 * No delay configuration is needed in software via PHY driver.
208b3292129SStefano Radaelli	 */
209b3292129SStefano Radaelli	phy-mode = "rgmii";
210b3292129SStefano Radaelli	phy-handle = <&ethphy1>;
211b3292129SStefano Radaelli	phy-supply = <&reg_fec_phy>;
212b3292129SStefano Radaelli	status = "okay";
213b3292129SStefano Radaelli};
214b3292129SStefano Radaelli
215b3292129SStefano Radaelli&flexcan1 {
216b3292129SStefano Radaelli	pinctrl-names = "default";
217b3292129SStefano Radaelli	pinctrl-0 = <&pinctrl_flexcan1>;
218b3292129SStefano Radaelli	status = "okay";
219b3292129SStefano Radaelli};
220b3292129SStefano Radaelli
221b3292129SStefano Radaelli&lpi2c1 {
222b3292129SStefano Radaelli	clock-frequency = <400000>;
223b3292129SStefano Radaelli	pinctrl-names = "default", "sleep", "gpio";
224b3292129SStefano Radaelli	pinctrl-0 = <&pinctrl_lpi2c1>;
225b3292129SStefano Radaelli	pinctrl-1 = <&pinctrl_lpi2c1_gpio>;
226b3292129SStefano Radaelli	pinctrl-2 = <&pinctrl_lpi2c1_gpio>;
227b3292129SStefano Radaelli	scl-gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>;
228b3292129SStefano Radaelli	sda-gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>;
229b3292129SStefano Radaelli	status = "okay";
230b3292129SStefano Radaelli
231b3292129SStefano Radaelli	pca9534: gpio@20 {
232b3292129SStefano Radaelli		compatible = "nxp,pca9534";
233b3292129SStefano Radaelli		reg = <0x20>;
234b3292129SStefano Radaelli		gpio-controller;
235b3292129SStefano Radaelli		#gpio-cells = <2>;
236b3292129SStefano Radaelli		pinctrl-names = "default";
237b3292129SStefano Radaelli		pinctrl-0 = <&pinctrl_pca9534>;
238b3292129SStefano Radaelli		interrupt-parent = <&gpio3>;
239b3292129SStefano Radaelli		interrupts = <26 IRQ_TYPE_EDGE_FALLING>;
240b3292129SStefano Radaelli		wakeup-source;
241b3292129SStefano Radaelli	};
242b3292129SStefano Radaelli
243b3292129SStefano Radaelli	pca6408: gpio@21 {
244b3292129SStefano Radaelli		compatible = "nxp,pcal6408";
245b3292129SStefano Radaelli		reg = <0x21>;
246b3292129SStefano Radaelli		pinctrl-names = "default";
247b3292129SStefano Radaelli		pinctrl-0 = <&pinctrl_pca6408>;
248b3292129SStefano Radaelli		gpio-controller;
249b3292129SStefano Radaelli		#gpio-cells = <2>;
250b3292129SStefano Radaelli		interrupt-controller;
251b3292129SStefano Radaelli		#interrupt-cells = <2>;
252b3292129SStefano Radaelli		interrupt-parent = <&gpio2>;
253b3292129SStefano Radaelli		interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
254b3292129SStefano Radaelli		wakeup-source;
255b3292129SStefano Radaelli
256b3292129SStefano Radaelli		tpm-enable-hog {
257b3292129SStefano Radaelli			gpio-hog;
258b3292129SStefano Radaelli			gpios = <4 GPIO_ACTIVE_HIGH>;
259b3292129SStefano Radaelli			output-high;
260b3292129SStefano Radaelli			line-name = "tpm_en";
261b3292129SStefano Radaelli		};
262*4faac185SStefano Radaelli
263*4faac185SStefano Radaelli		/* RGB_SEL */
264*4faac185SStefano Radaelli		lvds-brg-enable-hog {
265*4faac185SStefano Radaelli			gpio-hog;
266*4faac185SStefano Radaelli			gpios = <7 GPIO_ACTIVE_HIGH>;
267*4faac185SStefano Radaelli			output-high;
268*4faac185SStefano Radaelli			line-name = "lvds_brg_en";
269*4faac185SStefano Radaelli		};
270b3292129SStefano Radaelli	};
271b3292129SStefano Radaelli
272b3292129SStefano Radaelli	/* USB Type-C Controller */
273b3292129SStefano Radaelli	ptn5150: typec@3d {
274b3292129SStefano Radaelli		compatible = "nxp,ptn5150";
275b3292129SStefano Radaelli		reg = <0x3d>;
276b3292129SStefano Radaelli		pinctrl-names = "default";
277b3292129SStefano Radaelli		pinctrl-0 = <&pinctrl_ptn5150>;
278b3292129SStefano Radaelli		interrupt-parent = <&gpio1>;
279b3292129SStefano Radaelli		interrupts = <10 IRQ_TYPE_NONE>;
280b3292129SStefano Radaelli
281b3292129SStefano Radaelli		port {
282b3292129SStefano Radaelli			typec1_dr_sw: endpoint {
283b3292129SStefano Radaelli				remote-endpoint = <&usb1_drd_sw>;
284b3292129SStefano Radaelli			};
285b3292129SStefano Radaelli		};
286b3292129SStefano Radaelli	};
287b3292129SStefano Radaelli
288b3292129SStefano Radaelli	st33ktpm2xi2c: tpm@2e {
289b3292129SStefano Radaelli		compatible = "st,st33ktpm2xi2c", "tcg,tpm-tis-i2c";
290b3292129SStefano Radaelli		reg = <0x2e>;
291b3292129SStefano Radaelli	};
292b3292129SStefano Radaelli
293b3292129SStefano Radaelli	/* Capacitive touch controller */
294b3292129SStefano Radaelli	ft5x06_ts: touchscreen@38 {
295b3292129SStefano Radaelli		compatible = "edt,edt-ft5206";
296b3292129SStefano Radaelli		reg = <0x38>;
297b3292129SStefano Radaelli		interrupt-parent = <&pca6408>;
298b3292129SStefano Radaelli		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
299b3292129SStefano Radaelli		touchscreen-size-x = <800>;
300b3292129SStefano Radaelli		touchscreen-size-y = <480>;
301b3292129SStefano Radaelli		touchscreen-inverted-x;
302b3292129SStefano Radaelli		touchscreen-inverted-y;
303b3292129SStefano Radaelli		wakeup-source;
304b3292129SStefano Radaelli	};
305b3292129SStefano Radaelli
306b3292129SStefano Radaelli	/* DS1337 RTC module */
307b3292129SStefano Radaelli	rtc@68 {
308b3292129SStefano Radaelli		compatible = "dallas,ds1337";
309b3292129SStefano Radaelli		reg = <0x68>;
310b3292129SStefano Radaelli	};
311b3292129SStefano Radaelli};
312b3292129SStefano Radaelli
313b3292129SStefano Radaelli/* pins conflict */
314b3292129SStefano Radaelli&lpspi8 {
315b3292129SStefano Radaelli	status = "disabled";
316b3292129SStefano Radaelli};
317b3292129SStefano Radaelli
318b3292129SStefano Radaelli/* Console */
319b3292129SStefano Radaelli&lpuart1 {
320b3292129SStefano Radaelli	pinctrl-names = "default";
321b3292129SStefano Radaelli	pinctrl-0 = <&pinctrl_uart1>;
322b3292129SStefano Radaelli	status = "okay";
323b3292129SStefano Radaelli};
324b3292129SStefano Radaelli
325b3292129SStefano Radaelli&tpm4 {
326b3292129SStefano Radaelli	pinctrl-names = "default", "sleep";
327b3292129SStefano Radaelli	pinctrl-0 = <&pinctrl_tpm4>;
328b3292129SStefano Radaelli	pinctrl-1 = <&pinctrl_tpm4_sleep>;
329b3292129SStefano Radaelli	status = "okay";
330b3292129SStefano Radaelli};
331b3292129SStefano Radaelli
332b3292129SStefano Radaelli&usbotg1 {
333b3292129SStefano Radaelli	dr_mode = "otg";
334b3292129SStefano Radaelli	hnp-disable;
335b3292129SStefano Radaelli	srp-disable;
336b3292129SStefano Radaelli	adp-disable;
337b3292129SStefano Radaelli	usb-role-switch;
338b3292129SStefano Radaelli	samsung,picophy-pre-emp-curr-control = <3>;
339b3292129SStefano Radaelli	samsung,picophy-dc-vol-level-adjust = <7>;
340b3292129SStefano Radaelli	status = "okay";
341b3292129SStefano Radaelli
342b3292129SStefano Radaelli	port {
343b3292129SStefano Radaelli		usb1_drd_sw: endpoint {
344b3292129SStefano Radaelli			remote-endpoint = <&typec1_dr_sw>;
345b3292129SStefano Radaelli		};
346b3292129SStefano Radaelli	};
347b3292129SStefano Radaelli};
348b3292129SStefano Radaelli
349b3292129SStefano Radaelli&usbotg2 {
350b3292129SStefano Radaelli	dr_mode = "host";
351b3292129SStefano Radaelli	disable-over-current;
352b3292129SStefano Radaelli	status = "okay";
353b3292129SStefano Radaelli};
354b3292129SStefano Radaelli
355b3292129SStefano Radaelli/* SD */
356b3292129SStefano Radaelli&usdhc2 {
357b3292129SStefano Radaelli	pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
358b3292129SStefano Radaelli	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
359b3292129SStefano Radaelli	pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
360b3292129SStefano Radaelli	pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
361b3292129SStefano Radaelli	pinctrl-3 = <&pinctrl_usdhc2_sleep>, <&pinctrl_usdhc2_gpio_sleep>;
362b3292129SStefano Radaelli	bus-width = <4>;
363b3292129SStefano Radaelli	cd-gpios = <&gpio3 00 GPIO_ACTIVE_LOW>;
364b3292129SStefano Radaelli	no-mmc;
365b3292129SStefano Radaelli	no-sdio;
366b3292129SStefano Radaelli	vmmc-supply = <&reg_usdhc2_vmmc>;
367b3292129SStefano Radaelli	status = "okay";
368b3292129SStefano Radaelli};
369b3292129SStefano Radaelli
370b3292129SStefano Radaelli/* Watchdog */
371b3292129SStefano Radaelli&wdog3 {
372b3292129SStefano Radaelli	status = "okay";
373b3292129SStefano Radaelli};
374b3292129SStefano Radaelli
375b3292129SStefano Radaelli&iomuxc {
376b3292129SStefano Radaelli	pinctrl_fec: fecgrp {
377b3292129SStefano Radaelli		fsl,pins = <
378b3292129SStefano Radaelli			MX91_PAD_ENET2_RD0__ENET2_RGMII_RD0		0x57e
379b3292129SStefano Radaelli			MX91_PAD_ENET2_RD1__ENET2_RGMII_RD1		0x57e
380b3292129SStefano Radaelli			MX91_PAD_ENET2_RD2__ENET2_RGMII_RD2		0x57e
381b3292129SStefano Radaelli			MX91_PAD_ENET2_RD3__ENET2_RGMII_RD3		0x57e
382b3292129SStefano Radaelli			MX91_PAD_ENET2_RXC__ENET2_RGMII_RXC		0x5fe
383b3292129SStefano Radaelli			MX91_PAD_ENET2_RX_CTL__ENET2_RGMII_RX_CTL	0x57e
384b3292129SStefano Radaelli			MX91_PAD_ENET2_TD0__ENET2_RGMII_TD0		0x57e
385b3292129SStefano Radaelli			MX91_PAD_ENET2_TD1__ENET2_RGMII_TD1		0x57e
386b3292129SStefano Radaelli			MX91_PAD_ENET2_TD2__ENET2_RGMII_TD2		0x57e
387b3292129SStefano Radaelli			MX91_PAD_ENET2_TD3__ENET2_RGMII_TD3		0x57e
388b3292129SStefano Radaelli			MX91_PAD_ENET2_TXC__ENET2_RGMII_TXC		0x5fe
389b3292129SStefano Radaelli			MX91_PAD_ENET2_TX_CTL__ENET2_RGMII_TX_CTL	0x57e
390b3292129SStefano Radaelli		>;
391b3292129SStefano Radaelli	};
392b3292129SStefano Radaelli
393b3292129SStefano Radaelli	pinctrl_fec_sleep: fecsleepgrp {
394b3292129SStefano Radaelli		fsl,pins = <
395b3292129SStefano Radaelli			MX91_PAD_ENET2_RD0__GPIO4_IO24			0x51e
396b3292129SStefano Radaelli			MX91_PAD_ENET2_RD1__GPIO4_IO25			0x51e
397b3292129SStefano Radaelli			MX91_PAD_ENET2_RD2__GPIO4_IO26			0x51e
398b3292129SStefano Radaelli			MX91_PAD_ENET2_RD3__GPIO4_IO27			0x51e
399b3292129SStefano Radaelli			MX91_PAD_ENET2_RXC__GPIO4_IO23                  0x51e
400b3292129SStefano Radaelli			MX91_PAD_ENET2_RX_CTL__GPIO4_IO22		0x51e
401b3292129SStefano Radaelli			MX91_PAD_ENET2_TD0__GPIO4_IO19			0x51e
402b3292129SStefano Radaelli			MX91_PAD_ENET2_TD1__GPIO4_IO18			0x51e
403b3292129SStefano Radaelli			MX91_PAD_ENET2_TD2__GPIO4_IO17			0x51e
404b3292129SStefano Radaelli			MX91_PAD_ENET2_TD3__GPIO4_IO16			0x51e
405b3292129SStefano Radaelli			MX91_PAD_ENET2_TXC__GPIO4_IO21			0x51e
406b3292129SStefano Radaelli			MX91_PAD_ENET2_TX_CTL__GPIO4_IO20		0x51e
407b3292129SStefano Radaelli		>;
408b3292129SStefano Radaelli	};
409b3292129SStefano Radaelli
410b3292129SStefano Radaelli	pinctrl_flexcan1: flexcan1grp {
411b3292129SStefano Radaelli		fsl,pins = <
412b3292129SStefano Radaelli			MX91_PAD_PDM_CLK__CAN1_TX			0x139e
413b3292129SStefano Radaelli			MX91_PAD_PDM_BIT_STREAM0__CAN1_RX		0x139e
414b3292129SStefano Radaelli		>;
415b3292129SStefano Radaelli	};
416b3292129SStefano Radaelli
417b3292129SStefano Radaelli	pinctrl_lpi2c1: lpi2c1grp {
418b3292129SStefano Radaelli		fsl,pins = <
419b3292129SStefano Radaelli			MX91_PAD_I2C1_SCL__LPI2C1_SCL			0x40000b9e
420b3292129SStefano Radaelli			MX91_PAD_I2C1_SDA__LPI2C1_SDA			0x40000b9e
421b3292129SStefano Radaelli		>;
422b3292129SStefano Radaelli	};
423b3292129SStefano Radaelli
424b3292129SStefano Radaelli	pinctrl_lpi2c1_gpio: lpi2c1gpiogrp {
425b3292129SStefano Radaelli		fsl,pins = <
426b3292129SStefano Radaelli			MX91_PAD_I2C1_SCL__GPIO1_IO0			0x31e
427b3292129SStefano Radaelli			MX91_PAD_I2C1_SDA__GPIO1_IO1			0x31e
428b3292129SStefano Radaelli		>;
429b3292129SStefano Radaelli	};
430b3292129SStefano Radaelli
431b3292129SStefano Radaelli	pinctrl_pca6408: pca6408grp {
432b3292129SStefano Radaelli		fsl,pins = <
433b3292129SStefano Radaelli			MX91_PAD_GPIO_IO04__GPIO2_IO4			0x31e
434b3292129SStefano Radaelli		>;
435b3292129SStefano Radaelli	};
436b3292129SStefano Radaelli
437b3292129SStefano Radaelli	pinctrl_pca9534: pca9534grp {
438b3292129SStefano Radaelli		fsl,pins = <
439b3292129SStefano Radaelli			MX91_PAD_CCM_CLKO1__GPIO3_IO26			0x31e
440b3292129SStefano Radaelli		>;
441b3292129SStefano Radaelli	};
442b3292129SStefano Radaelli
443b3292129SStefano Radaelli	pinctrl_ptn5150: ptn5150grp {
444b3292129SStefano Radaelli		fsl,pins = <
445b3292129SStefano Radaelli			MX91_PAD_PDM_BIT_STREAM1__GPIO1_IO10            0x31e
446b3292129SStefano Radaelli		>;
447b3292129SStefano Radaelli	};
448b3292129SStefano Radaelli
449b3292129SStefano Radaelli	pinctrl_uart1: uart1grp {
450b3292129SStefano Radaelli		fsl,pins = <
451b3292129SStefano Radaelli			MX91_PAD_UART1_RXD__LPUART1_RX			0x31e
452b3292129SStefano Radaelli			MX91_PAD_UART1_TXD__LPUART1_TX			0x31e
453b3292129SStefano Radaelli		>;
454b3292129SStefano Radaelli	};
455b3292129SStefano Radaelli
456b3292129SStefano Radaelli	pinctrl_tpm4: tpm4grp {
457b3292129SStefano Radaelli		fsl,pins = <
458b3292129SStefano Radaelli			MX91_PAD_GPIO_IO05__TPM4_CH0			0x51e
459b3292129SStefano Radaelli		>;
460b3292129SStefano Radaelli	};
461b3292129SStefano Radaelli
462b3292129SStefano Radaelli	pinctrl_tpm4_sleep: tpm4sleepgrp {
463b3292129SStefano Radaelli		fsl,pins = <
464b3292129SStefano Radaelli			MX91_PAD_GPIO_IO05__GPIO2_IO5			0x51e
465b3292129SStefano Radaelli		>;
466b3292129SStefano Radaelli	};
467b3292129SStefano Radaelli
468b3292129SStefano Radaelli	pinctrl_usdhc2: usdhc2grp {
469b3292129SStefano Radaelli		fsl,pins = <
470b3292129SStefano Radaelli			MX91_PAD_SD2_CLK__USDHC2_CLK			0x1582
471b3292129SStefano Radaelli			MX91_PAD_SD2_CMD__USDHC2_CMD			0x1382
472b3292129SStefano Radaelli			MX91_PAD_SD2_DATA0__USDHC2_DATA0		0x1382
473b3292129SStefano Radaelli			MX91_PAD_SD2_DATA1__USDHC2_DATA1		0x1382
474b3292129SStefano Radaelli			MX91_PAD_SD2_DATA2__USDHC2_DATA2		0x1382
475b3292129SStefano Radaelli			MX91_PAD_SD2_DATA3__USDHC2_DATA3		0x1382
476b3292129SStefano Radaelli			MX91_PAD_SD2_VSELECT__USDHC2_VSELECT		0x51e
477b3292129SStefano Radaelli		>;
478b3292129SStefano Radaelli	};
479b3292129SStefano Radaelli
480b3292129SStefano Radaelli	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
481b3292129SStefano Radaelli		fsl,pins = <
482b3292129SStefano Radaelli			MX91_PAD_SD2_CLK__USDHC2_CLK			0x158e
483b3292129SStefano Radaelli			MX91_PAD_SD2_CMD__USDHC2_CMD			0x138e
484b3292129SStefano Radaelli			MX91_PAD_SD2_DATA0__USDHC2_DATA0		0x138e
485b3292129SStefano Radaelli			MX91_PAD_SD2_DATA1__USDHC2_DATA1		0x138e
486b3292129SStefano Radaelli			MX91_PAD_SD2_DATA2__USDHC2_DATA2		0x138e
487b3292129SStefano Radaelli			MX91_PAD_SD2_DATA3__USDHC2_DATA3		0x138e
488b3292129SStefano Radaelli			MX91_PAD_SD2_VSELECT__USDHC2_VSELECT		0x51e
489b3292129SStefano Radaelli		>;
490b3292129SStefano Radaelli	};
491b3292129SStefano Radaelli
492b3292129SStefano Radaelli	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
493b3292129SStefano Radaelli		fsl,pins = <
494b3292129SStefano Radaelli			MX91_PAD_SD2_CLK__USDHC2_CLK			0x15fe
495b3292129SStefano Radaelli			MX91_PAD_SD2_CMD__USDHC2_CMD			0x13fe
496b3292129SStefano Radaelli			MX91_PAD_SD2_DATA0__USDHC2_DATA0		0x13fe
497b3292129SStefano Radaelli			MX91_PAD_SD2_DATA1__USDHC2_DATA1		0x13fe
498b3292129SStefano Radaelli			MX91_PAD_SD2_DATA2__USDHC2_DATA2		0x13fe
499b3292129SStefano Radaelli			MX91_PAD_SD2_DATA3__USDHC2_DATA3		0x13fe
500b3292129SStefano Radaelli			MX91_PAD_SD2_VSELECT__USDHC2_VSELECT		0x51e
501b3292129SStefano Radaelli		>;
502b3292129SStefano Radaelli	};
503b3292129SStefano Radaelli
504b3292129SStefano Radaelli	pinctrl_usdhc2_sleep: usdhc2sleep-grp {
505b3292129SStefano Radaelli		fsl,pins = <
506b3292129SStefano Radaelli			MX91_PAD_SD2_CLK__GPIO3_IO1			0x51e
507b3292129SStefano Radaelli			MX91_PAD_SD2_CMD__GPIO3_IO2			0x51e
508b3292129SStefano Radaelli			MX91_PAD_SD2_DATA0__GPIO3_IO3			0x51e
509b3292129SStefano Radaelli			MX91_PAD_SD2_DATA1__GPIO3_IO4			0x51e
510b3292129SStefano Radaelli			MX91_PAD_SD2_DATA2__GPIO3_IO5			0x51e
511b3292129SStefano Radaelli			MX91_PAD_SD2_DATA3__GPIO3_IO6			0x51e
512b3292129SStefano Radaelli			MX91_PAD_SD2_VSELECT__GPIO3_IO19		0x51e
513b3292129SStefano Radaelli		>;
514b3292129SStefano Radaelli	};
515b3292129SStefano Radaelli
516b3292129SStefano Radaelli	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
517b3292129SStefano Radaelli		fsl,pins = <
518b3292129SStefano Radaelli			MX91_PAD_SD2_CD_B__GPIO3_IO0			0x31e
519b3292129SStefano Radaelli		>;
520b3292129SStefano Radaelli	};
521b3292129SStefano Radaelli
522b3292129SStefano Radaelli	pinctrl_usdhc2_gpio_sleep: usdhc2gpiosleep-grp {
523b3292129SStefano Radaelli		fsl,pins = <
524b3292129SStefano Radaelli			MX91_PAD_SD2_CD_B__GPIO3_IO0			0x51e
525b3292129SStefano Radaelli		>;
526b3292129SStefano Radaelli	};
527b3292129SStefano Radaelli};
528