xref: /linux/arch/arm64/boot/dts/freescale/imx8mp-kontron-smarc.dtsi (revision c771600c6af14749609b49565ffb4cac2959710d)
1*6fe1ced5SFrieder Schrempf// SPDX-License-Identifier: GPL-2.0+ OR MIT
2*6fe1ced5SFrieder Schrempf/*
3*6fe1ced5SFrieder Schrempf * Copyright (C) 2024 Kontron Electronics GmbH
4*6fe1ced5SFrieder Schrempf */
5*6fe1ced5SFrieder Schrempf
6*6fe1ced5SFrieder Schrempf#include <dt-bindings/gpio/gpio.h>
7*6fe1ced5SFrieder Schrempf#include "imx8mp-kontron-osm-s.dtsi"
8*6fe1ced5SFrieder Schrempf
9*6fe1ced5SFrieder Schrempf/ {
10*6fe1ced5SFrieder Schrempf	model = "Kontron SMARC i.MX8MP";
11*6fe1ced5SFrieder Schrempf	compatible = "kontron,imx8mp-smarc", "kontron,imx8mp-osm-s", "fsl,imx8mp";
12*6fe1ced5SFrieder Schrempf
13*6fe1ced5SFrieder Schrempf	leds {
14*6fe1ced5SFrieder Schrempf		compatible = "gpio-leds";
15*6fe1ced5SFrieder Schrempf
16*6fe1ced5SFrieder Schrempf		led1 {
17*6fe1ced5SFrieder Schrempf			label = "led1";
18*6fe1ced5SFrieder Schrempf			gpios = <&gpio4 3 GPIO_ACTIVE_HIGH>;
19*6fe1ced5SFrieder Schrempf			linux,default-trigger = "heartbeat";
20*6fe1ced5SFrieder Schrempf		};
21*6fe1ced5SFrieder Schrempf	};
22*6fe1ced5SFrieder Schrempf};
23*6fe1ced5SFrieder Schrempf
24*6fe1ced5SFrieder Schrempf&ecspi1 {
25*6fe1ced5SFrieder Schrempf	status = "okay";
26*6fe1ced5SFrieder Schrempf
27*6fe1ced5SFrieder Schrempf	tpm@0 {
28*6fe1ced5SFrieder Schrempf		compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
29*6fe1ced5SFrieder Schrempf		reg = <0>;
30*6fe1ced5SFrieder Schrempf		spi-max-frequency = <18500000>;
31*6fe1ced5SFrieder Schrempf	};
32*6fe1ced5SFrieder Schrempf};
33*6fe1ced5SFrieder Schrempf
34*6fe1ced5SFrieder Schrempf&eqos {	/* Second ethernet (OSM-S ETH_B) */
35*6fe1ced5SFrieder Schrempf	pinctrl-names = "default";
36*6fe1ced5SFrieder Schrempf	pinctrl-0 = <&pinctrl_eqos_rgmii>;
37*6fe1ced5SFrieder Schrempf	phy-mode = "rgmii-id";
38*6fe1ced5SFrieder Schrempf	phy-handle = <&ethphy1>;
39*6fe1ced5SFrieder Schrempf
40*6fe1ced5SFrieder Schrempf	mdio {
41*6fe1ced5SFrieder Schrempf		compatible = "snps,dwmac-mdio";
42*6fe1ced5SFrieder Schrempf		#address-cells = <1>;
43*6fe1ced5SFrieder Schrempf		#size-cells = <0>;
44*6fe1ced5SFrieder Schrempf
45*6fe1ced5SFrieder Schrempf		ethphy1: ethernet-phy@1 {
46*6fe1ced5SFrieder Schrempf			compatible = "ethernet-phy-id4f51.e91b";
47*6fe1ced5SFrieder Schrempf			reg = <1>;
48*6fe1ced5SFrieder Schrempf			pinctrl-0 = <&pinctrl_ethphy1>;
49*6fe1ced5SFrieder Schrempf			pinctrl-names = "default";
50*6fe1ced5SFrieder Schrempf			reset-assert-us = <10000>;
51*6fe1ced5SFrieder Schrempf			reset-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>;
52*6fe1ced5SFrieder Schrempf		};
53*6fe1ced5SFrieder Schrempf	};
54*6fe1ced5SFrieder Schrempf};
55*6fe1ced5SFrieder Schrempf
56*6fe1ced5SFrieder Schrempf&fec { /* First ethernet (OSM-S ETH_A) */
57*6fe1ced5SFrieder Schrempf	pinctrl-names = "default";
58*6fe1ced5SFrieder Schrempf	pinctrl-0 = <&pinctrl_enet_rgmii>;
59*6fe1ced5SFrieder Schrempf	phy-connection-type = "rgmii-id";
60*6fe1ced5SFrieder Schrempf	phy-handle = <&ethphy0>;
61*6fe1ced5SFrieder Schrempf
62*6fe1ced5SFrieder Schrempf	mdio {
63*6fe1ced5SFrieder Schrempf		#address-cells = <1>;
64*6fe1ced5SFrieder Schrempf		#size-cells = <0>;
65*6fe1ced5SFrieder Schrempf
66*6fe1ced5SFrieder Schrempf		ethphy0: ethernet-phy@1 {
67*6fe1ced5SFrieder Schrempf			compatible = "ethernet-phy-id4f51.e91b";
68*6fe1ced5SFrieder Schrempf			reg = <1>;
69*6fe1ced5SFrieder Schrempf			pinctrl-0 = <&pinctrl_ethphy0>;
70*6fe1ced5SFrieder Schrempf			pinctrl-names = "default";
71*6fe1ced5SFrieder Schrempf			reset-assert-us = <10000>;
72*6fe1ced5SFrieder Schrempf			reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>;
73*6fe1ced5SFrieder Schrempf		};
74*6fe1ced5SFrieder Schrempf	};
75*6fe1ced5SFrieder Schrempf};
76*6fe1ced5SFrieder Schrempf
77*6fe1ced5SFrieder Schrempf/*
78*6fe1ced5SFrieder Schrempf * Rename SoM signals according to SMARC module usage:
79*6fe1ced5SFrieder Schrempf *   GPIO_A_2 -> GPIO0
80*6fe1ced5SFrieder Schrempf *   GPIO_A_3 -> GPIO1
81*6fe1ced5SFrieder Schrempf *   GPIO_A_4 -> GPIO2
82*6fe1ced5SFrieder Schrempf *   GPIO_A_5 -> GPIO3
83*6fe1ced5SFrieder Schrempf *   USB_B_EN -> n.a.
84*6fe1ced5SFrieder Schrempf *   USB_B_ID -> n.a.
85*6fe1ced5SFrieder Schrempf *   USB_B_OC -> n.a.
86*6fe1ced5SFrieder Schrempf */
87*6fe1ced5SFrieder Schrempf&gpio1 {
88*6fe1ced5SFrieder Schrempf	gpio-line-names = "GPIO_A_0", "GPIO_A_1", "", "",
89*6fe1ced5SFrieder Schrempf			  "", "GPIO0", "GPIO1", "GPIO2",
90*6fe1ced5SFrieder Schrempf			  "GPIO3", "", "USB_A_ID", "",
91*6fe1ced5SFrieder Schrempf			  "USB_A_EN", "USB_A_OC","CAM_MCK", "",
92*6fe1ced5SFrieder Schrempf			  "ETH_B_MDC", "ETH_B_MDIO", "ETH_B_TXD3", "ETH_B_TXD2",
93*6fe1ced5SFrieder Schrempf			  "ETH_B_TXD1", "ETH_B_TXD0", "ETH_B_TX_EN", "ETH_B_TX_CLK",
94*6fe1ced5SFrieder Schrempf			  "ETH_B_RX_DV", "ETH_B_RX_CLK", "ETH_B_RXD0", "ETH_B_RXD1",
95*6fe1ced5SFrieder Schrempf			  "ETH_B_RXD2", "ETH_B_RXD3";
96*6fe1ced5SFrieder Schrempf};
97*6fe1ced5SFrieder Schrempf
98*6fe1ced5SFrieder Schrempf/*
99*6fe1ced5SFrieder Schrempf * Rename SoM signals according to SMARC module usage:
100*6fe1ced5SFrieder Schrempf *   SDIO_A_CD -> SDIO_CD
101*6fe1ced5SFrieder Schrempf *   SDIO_A_CLK -> SDIO_CK
102*6fe1ced5SFrieder Schrempf *   SDIO_A_CMD -> SDIO_CMD
103*6fe1ced5SFrieder Schrempf *   SDIO_A_D0 -> SDIO_D0
104*6fe1ced5SFrieder Schrempf *   SDIO_A_D1 -> SDIO_D1
105*6fe1ced5SFrieder Schrempf *   SDIO_A_D2 -> SDIO_D2
106*6fe1ced5SFrieder Schrempf *   SDIO_A_D3 -> SDIO_D3
107*6fe1ced5SFrieder Schrempf *   SDIO_A_PWR_EN -> SDIO_PWR_EN
108*6fe1ced5SFrieder Schrempf *   SDIO_A_WP -> SDIO_WP
109*6fe1ced5SFrieder Schrempf */
110*6fe1ced5SFrieder Schrempf&gpio2 {
111*6fe1ced5SFrieder Schrempf	gpio-line-names = "", "", "", "", "", "", "", "", "", "", "", "",
112*6fe1ced5SFrieder Schrempf			  "SDIO_CD", "SDIO_CK", "SDIO_CMD", "SDIO_D0",
113*6fe1ced5SFrieder Schrempf			  "SDIO_D1", "SDIO_D2", "SDIO_D3", "SDIO_PWR_EN",
114*6fe1ced5SFrieder Schrempf			  "SDIO_WP";
115*6fe1ced5SFrieder Schrempf};
116*6fe1ced5SFrieder Schrempf
117*6fe1ced5SFrieder Schrempf/*
118*6fe1ced5SFrieder Schrempf * Rename SoM signals according to SMARC module usage:
119*6fe1ced5SFrieder Schrempf *   PCIE_CLKREQ -> PCIE_A_CKREQ
120*6fe1ced5SFrieder Schrempf *   PCIE_A_PERST -> PCIE_A_RST
121*6fe1ced5SFrieder Schrempf *   SDIO_B_D5 -> n.a.
122*6fe1ced5SFrieder Schrempf *   SDIO_B_D6 -> n.a.
123*6fe1ced5SFrieder Schrempf *   SDIO_B_D7 -> n.a.
124*6fe1ced5SFrieder Schrempf *   SPI_A_WP -> n.a.
125*6fe1ced5SFrieder Schrempf *   SPI_A_HOLD -> n.a.
126*6fe1ced5SFrieder Schrempf *   UART_B_RTS -> SER2_RTS
127*6fe1ced5SFrieder Schrempf *   UART_B_CTS -> SER2_CTS
128*6fe1ced5SFrieder Schrempf *   SDIO_B_D0 -> GPIO8
129*6fe1ced5SFrieder Schrempf *   SDIO_B_D1 -> GPIO9
130*6fe1ced5SFrieder Schrempf *   SDIO_B_D2 -> GPIO10
131*6fe1ced5SFrieder Schrempf *   SDIO_B_D3 -> GPIO11
132*6fe1ced5SFrieder Schrempf *   SDIO_B_WP -> n.a.
133*6fe1ced5SFrieder Schrempf *   SDIO_B_D4 -> n.a.
134*6fe1ced5SFrieder Schrempf *   PCIE_SM_ALERT -> SMB_ALERT
135*6fe1ced5SFrieder Schrempf *   SDIO_B_CLK -> GPIO6
136*6fe1ced5SFrieder Schrempf *   SDIO_B_CMD -> GPIO7
137*6fe1ced5SFrieder Schrempf *   GPIO_B_0 -> LCD0_BKLT_EN
138*6fe1ced5SFrieder Schrempf *   GPIO_B_1 -> LCD1_BKLT_EN
139*6fe1ced5SFrieder Schrempf *   BOOT_SEL0 -> BOOT_SEL2
140*6fe1ced5SFrieder Schrempf *   SDIO_B_CD -> n.a.
141*6fe1ced5SFrieder Schrempf *   SDIO_B_PWR_EN -> n.a.
142*6fe1ced5SFrieder Schrempf *   HDMI_CEC -> n.a.
143*6fe1ced5SFrieder Schrempf *   SDIO_B_PWR_EN -> n.a.
144*6fe1ced5SFrieder Schrempf */
145*6fe1ced5SFrieder Schrempf&gpio3 {
146*6fe1ced5SFrieder Schrempf	pinctrl-0 = <&pinctrl_gpio3>, <&pinctrl_gpio3_smarc>;
147*6fe1ced5SFrieder Schrempf	gpio-line-names = "PCIE_WAKE", "PCIE_A_CKREQ", "PCIE_A_RST", "",
148*6fe1ced5SFrieder Schrempf			  "", "", "", "",
149*6fe1ced5SFrieder Schrempf			  "SER2_RTS", "SER2_CTS", "GPIO8", "GPIO9",
150*6fe1ced5SFrieder Schrempf			  "GPIO10", "GPIO11", "", "",
151*6fe1ced5SFrieder Schrempf			  "SMB_ALERT", "GPIO6", "GPIO7", "LCD0_BKLT_EN",
152*6fe1ced5SFrieder Schrempf			  "LCD1_BKLT_EN", "", "BOOT_SEL2", "BOOT_SEL1",
153*6fe1ced5SFrieder Schrempf			  "", "", "", "",
154*6fe1ced5SFrieder Schrempf			  "", "HDMI_HPD";
155*6fe1ced5SFrieder Schrempf};
156*6fe1ced5SFrieder Schrempf
157*6fe1ced5SFrieder Schrempf/*
158*6fe1ced5SFrieder Schrempf * Rename SoM signals according to SMARC module usage:
159*6fe1ced5SFrieder Schrempf *   GPIO_B_5 -> n.a.
160*6fe1ced5SFrieder Schrempf *   GPIO_B_6 -> n.a.
161*6fe1ced5SFrieder Schrempf *   GPIO_B_7 -> n.a.
162*6fe1ced5SFrieder Schrempf *   GPIO_C_0 -> LED
163*6fe1ced5SFrieder Schrempf *   GPIO_B_3 -> ETH2_INT
164*6fe1ced5SFrieder Schrempf *   GPIO_B_4 -> USB_HUB_RST
165*6fe1ced5SFrieder Schrempf *   GPIO_B_2 -> ETH1_INT
166*6fe1ced5SFrieder Schrempf *   GPIO_A_6 -> GPIO4
167*6fe1ced5SFrieder Schrempf *   CAN_A_TX -> CAN0_TX
168*6fe1ced5SFrieder Schrempf *   UART_A_CTS -> SER0_CTS
169*6fe1ced5SFrieder Schrempf *   UART_A_RTS -> SER0_RTS
170*6fe1ced5SFrieder Schrempf *   CAN_A_RX -> CAN0_RX
171*6fe1ced5SFrieder Schrempf *   CAN_B_TX -> CAN1_TX
172*6fe1ced5SFrieder Schrempf *   CAN_B_RX -> CAN1_RX
173*6fe1ced5SFrieder Schrempf *   GPIO_A_7 -> TEST
174*6fe1ced5SFrieder Schrempf *   I2S_A_DATA_IN -> I2S0_SDIN
175*6fe1ced5SFrieder Schrempf *   I2S_LRCLK -> I2S0_LRCK
176*6fe1ced5SFrieder Schrempf */
177*6fe1ced5SFrieder Schrempf&gpio4 {
178*6fe1ced5SFrieder Schrempf	gpio-line-names = "", "", "", "LED",
179*6fe1ced5SFrieder Schrempf			  "ETH_A_MDC", "ETH_A_MDIO", "ETH_A_RXD0", "ETH_A_RXD1",
180*6fe1ced5SFrieder Schrempf			  "ETH_A_RXD2", "ETH_A_RXD3", "ETH_A_RX_DV", "ETH_A_RX_CLK",
181*6fe1ced5SFrieder Schrempf			  "ETH_A_TXD0", "ETH_A_TXD1", "ETH_A_TXD2", "ETH_A_TXD3",
182*6fe1ced5SFrieder Schrempf			  "ETH_A_TX_EN", "ETH_A_TX_CLK", "ETH2_INT", "USB_HUB_RST",
183*6fe1ced5SFrieder Schrempf			  "ETH1_INT", "GPIO4", "CAN0_TX", "SER0_CTS",
184*6fe1ced5SFrieder Schrempf			  "SER0_RTS", "CAN0_RX", "CAN1_TX", "CAN1_RX",
185*6fe1ced5SFrieder Schrempf			  "TEST", "CARRIER_PWR_EN", "I2S0_SDIN", "I2S0_LRCK";
186*6fe1ced5SFrieder Schrempf};
187*6fe1ced5SFrieder Schrempf
188*6fe1ced5SFrieder Schrempf/*
189*6fe1ced5SFrieder Schrempf * Rename SoM signals according to SMARC module usage:
190*6fe1ced5SFrieder Schrempf *   I2S_BITCLK -> I2S0_CK
191*6fe1ced5SFrieder Schrempf *   I2S_A_DATA_OUT -> I2S0_SDOUT
192*6fe1ced5SFrieder Schrempf *   I2S_MCLK -> AUDIO_MCK
193*6fe1ced5SFrieder Schrempf *   PWM_2 -> GPIO5
194*6fe1ced5SFrieder Schrempf *   PWM_1 -> LCD1_BKLT_PWM
195*6fe1ced5SFrieder Schrempf *   PWM_0 -> LCD0_BKLT_PWM
196*6fe1ced5SFrieder Schrempf *   SPI_A_SCK -> SPI0_CK
197*6fe1ced5SFrieder Schrempf *   SPI_A_SDO -> SPI0_DO
198*6fe1ced5SFrieder Schrempf *   SPI_A_SDI -> SPI0_DIN
199*6fe1ced5SFrieder Schrempf *   SPI_A_CS0 -> SPI0_CS0
200*6fe1ced5SFrieder Schrempf *   SPI_B_SCK -> ESPI_CK
201*6fe1ced5SFrieder Schrempf *   SPI_B_SDO -> ESPI_IO_0
202*6fe1ced5SFrieder Schrempf *   SPI_B_SDI -> ESPI_IO_1
203*6fe1ced5SFrieder Schrempf *   SPI_B_CS0 -> ESPI_CS0
204*6fe1ced5SFrieder Schrempf *   I2C_A_SCL -> I2C_PM_CK
205*6fe1ced5SFrieder Schrempf *   I2C_A_SDA -> I2C_PM_DAT
206*6fe1ced5SFrieder Schrempf *   I2C_B_SCL -> I2C_GP_CK
207*6fe1ced5SFrieder Schrempf *   I2C_B_SDA -> I2C_GP_DAT
208*6fe1ced5SFrieder Schrempf *   PCIE_SMCLK -> HDMI_CTRL_CK
209*6fe1ced5SFrieder Schrempf *   PCIE_SMDAT -> HDMI_CTRL_DAT
210*6fe1ced5SFrieder Schrempf *   I2C_CAM_SCL -> I2C_CAM1_CK
211*6fe1ced5SFrieder Schrempf *   I2C_CAM_SDA -> I2C_CAM1_DAT
212*6fe1ced5SFrieder Schrempf *   UART_A_RX -> SER0_RX
213*6fe1ced5SFrieder Schrempf *   UART_A_TX -> SER0_TX
214*6fe1ced5SFrieder Schrempf *   UART_C_RX -> SER3_RX
215*6fe1ced5SFrieder Schrempf *   UART_C_TX -> SER3_TX
216*6fe1ced5SFrieder Schrempf *   UART_CON_RX -> SER1_RX
217*6fe1ced5SFrieder Schrempf *   UART_CON_TX -> SER1_TX
218*6fe1ced5SFrieder Schrempf *   UART_B_RX -> SER2_RX
219*6fe1ced5SFrieder Schrempf *   UART_B_TX -> SER2_TX
220*6fe1ced5SFrieder Schrempf */
221*6fe1ced5SFrieder Schrempf&gpio5 {
222*6fe1ced5SFrieder Schrempf	pinctrl-names = "default";
223*6fe1ced5SFrieder Schrempf	pinctrl-0 = <&pinctrl_gpio5_smarc>;
224*6fe1ced5SFrieder Schrempf	gpio-line-names = "I2S0_CK", "I2S0_SDOUT", "AUDIO_MCK", "GPIO5",
225*6fe1ced5SFrieder Schrempf			  "LCD1_BKLT_PWM", "LCD0_BKLT_PWM", "SPI0_CK", "SPI0_DO",
226*6fe1ced5SFrieder Schrempf			  "SPI0_DIN", "SPI0_CS0", "ESPI_CK", "ESPI_IO_0",
227*6fe1ced5SFrieder Schrempf			  "ESPI_IO_1", "ESPI_CS0", "I2C_PM_CK", "I2C_PM_DAT",
228*6fe1ced5SFrieder Schrempf			  "I2C_GP_CK", "I2C_GP_DAT", "HDMI_CTRL_CK", "HDMI_CTRL_DAT",
229*6fe1ced5SFrieder Schrempf			  "I2C_CAM1_CK", "I2C_CAM1_DAT", "SER0_RX", "SER0_TX",
230*6fe1ced5SFrieder Schrempf			  "SER3_RX", "SER3_TX", "SER1_RX", "SER1_TX",
231*6fe1ced5SFrieder Schrempf			  "SER2_RX", "SER2_TX";
232*6fe1ced5SFrieder Schrempf};
233*6fe1ced5SFrieder Schrempf
234*6fe1ced5SFrieder Schrempf&usb_dwc3_1 {
235*6fe1ced5SFrieder Schrempf	dr_mode = "host";
236*6fe1ced5SFrieder Schrempf	#address-cells = <1>;
237*6fe1ced5SFrieder Schrempf	#size-cells = <0>;
238*6fe1ced5SFrieder Schrempf
239*6fe1ced5SFrieder Schrempf	usb-hub@1 {
240*6fe1ced5SFrieder Schrempf		compatible = "usb424,2514";
241*6fe1ced5SFrieder Schrempf		reg = <1>;
242*6fe1ced5SFrieder Schrempf		reset-gpios = <&gpio4 19 GPIO_ACTIVE_LOW>;
243*6fe1ced5SFrieder Schrempf	};
244*6fe1ced5SFrieder Schrempf};
245*6fe1ced5SFrieder Schrempf
246*6fe1ced5SFrieder Schrempf&usb3_1 {
247*6fe1ced5SFrieder Schrempf	fsl,disable-port-power-control;
248*6fe1ced5SFrieder Schrempf	fsl,permanently-attached;
249*6fe1ced5SFrieder Schrempf};
250*6fe1ced5SFrieder Schrempf
251*6fe1ced5SFrieder Schrempf&iomuxc {
252*6fe1ced5SFrieder Schrempf	pinctrl_ethphy0: ethphy0grp {
253*6fe1ced5SFrieder Schrempf		fsl,pins = <
254*6fe1ced5SFrieder Schrempf			MX8MP_IOMUXC_GPIO1_IO01__GPIO1_IO01		0x46
255*6fe1ced5SFrieder Schrempf		>;
256*6fe1ced5SFrieder Schrempf	};
257*6fe1ced5SFrieder Schrempf
258*6fe1ced5SFrieder Schrempf	pinctrl_ethphy1: ethphy1grp {
259*6fe1ced5SFrieder Schrempf		fsl,pins = <
260*6fe1ced5SFrieder Schrempf			MX8MP_IOMUXC_GPIO1_IO00__GPIO1_IO00		0x46
261*6fe1ced5SFrieder Schrempf		>;
262*6fe1ced5SFrieder Schrempf	};
263*6fe1ced5SFrieder Schrempf
264*6fe1ced5SFrieder Schrempf	pinctrl_gpio3_smarc: gpio3smarcgrp {
265*6fe1ced5SFrieder Schrempf		fsl,pins = <
266*6fe1ced5SFrieder Schrempf			MX8MP_IOMUXC_NAND_DATA04__GPIO3_IO10		0x1d0 /* SMARC GPIO8 */
267*6fe1ced5SFrieder Schrempf			MX8MP_IOMUXC_NAND_DATA05__GPIO3_IO11		0x1d0 /* SMARC GPIO9 */
268*6fe1ced5SFrieder Schrempf			MX8MP_IOMUXC_NAND_DATA06__GPIO3_IO12		0x1d0 /* SMARC GPIO10 */
269*6fe1ced5SFrieder Schrempf			MX8MP_IOMUXC_NAND_DATA07__GPIO3_IO13		0x1d0 /* SMARC GPIO11 */
270*6fe1ced5SFrieder Schrempf			MX8MP_IOMUXC_NAND_WE_B__GPIO3_IO17		0x190 /* SMARC GPIO6 */
271*6fe1ced5SFrieder Schrempf			MX8MP_IOMUXC_NAND_WP_B__GPIO3_IO18		0x1d0 /* SMARC GPIO7 */
272*6fe1ced5SFrieder Schrempf		>;
273*6fe1ced5SFrieder Schrempf	};
274*6fe1ced5SFrieder Schrempf
275*6fe1ced5SFrieder Schrempf	pinctrl_gpio5_smarc: gpio5smarcgrp {
276*6fe1ced5SFrieder Schrempf		fsl,pins = <
277*6fe1ced5SFrieder Schrempf			MX8MP_IOMUXC_SPDIF_RX__GPIO5_IO04		0x1d0 /* SMARC GPIO5 */
278*6fe1ced5SFrieder Schrempf		>;
279*6fe1ced5SFrieder Schrempf	};
280*6fe1ced5SFrieder Schrempf};
281