xref: /linux/arch/arm/boot/dts/nxp/imx/imx6ull-dhcor-maveo-box.dts (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1*145e2732SChristoph Niedermaier// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2*145e2732SChristoph Niedermaier/*
3*145e2732SChristoph Niedermaier * Copyright (C) 2023 DH electronics GmbH
4*145e2732SChristoph Niedermaier * Copyright (C) 2023 Marantec electronics GmbH
5*145e2732SChristoph Niedermaier *
6*145e2732SChristoph Niedermaier * DHCOM iMX6ULL variant:
7*145e2732SChristoph Niedermaier * DHCR-iMX6ULL-C080-R051-SPI-WBT-I-01LG
8*145e2732SChristoph Niedermaier * DHCOR PCB number: 578-200 or newer
9*145e2732SChristoph Niedermaier * maveo box PCB number: 525-200 or newer
10*145e2732SChristoph Niedermaier */
11*145e2732SChristoph Niedermaier
12*145e2732SChristoph Niedermaier/dts-v1/;
13*145e2732SChristoph Niedermaier
14*145e2732SChristoph Niedermaier#include "imx6ull-dhcor-som.dtsi"
15*145e2732SChristoph Niedermaier
16*145e2732SChristoph Niedermaier/ {
17*145e2732SChristoph Niedermaier	model = "DH electronics i.MX6ULL DHCOR on maveo box";
18*145e2732SChristoph Niedermaier	compatible = "marantec,imx6ull-dhcor-maveo-box", "dh,imx6ull-dhcor-som",
19*145e2732SChristoph Niedermaier		     "fsl,imx6ull";
20*145e2732SChristoph Niedermaier
21*145e2732SChristoph Niedermaier	aliases {
22*145e2732SChristoph Niedermaier		mmc2 = &usdhc2;
23*145e2732SChristoph Niedermaier		spi0 = &ecspi4;
24*145e2732SChristoph Niedermaier		spi3 = &ecspi1;
25*145e2732SChristoph Niedermaier	};
26*145e2732SChristoph Niedermaier
27*145e2732SChristoph Niedermaier	chosen {
28*145e2732SChristoph Niedermaier		stdout-path = "serial0:115200n8";
29*145e2732SChristoph Niedermaier	};
30*145e2732SChristoph Niedermaier
31*145e2732SChristoph Niedermaier	reg_usb_otg1_vbus: regulator-usb-otg1-vbus {
32*145e2732SChristoph Niedermaier		compatible = "regulator-fixed";
33*145e2732SChristoph Niedermaier		regulator-max-microvolt = <5000000>;
34*145e2732SChristoph Niedermaier		regulator-min-microvolt = <5000000>;
35*145e2732SChristoph Niedermaier		regulator-name = "usb-otg1-vbus";
36*145e2732SChristoph Niedermaier	};
37*145e2732SChristoph Niedermaier
38*145e2732SChristoph Niedermaier	reg_usb_otg2_vbus: regulator-usb-otg2-vbus {
39*145e2732SChristoph Niedermaier		compatible = "regulator-fixed";
40*145e2732SChristoph Niedermaier		regulator-max-microvolt = <5000000>;
41*145e2732SChristoph Niedermaier		regulator-min-microvolt = <5000000>;
42*145e2732SChristoph Niedermaier		regulator-name = "usb-otg2-vbus";
43*145e2732SChristoph Niedermaier	};
44*145e2732SChristoph Niedermaier
45*145e2732SChristoph Niedermaier	/* WiFi pin WL_REG_ON is connected to GPIO 5.9 */
46*145e2732SChristoph Niedermaier	usdhc1_pwrseq: usdhc1-pwrseq {
47*145e2732SChristoph Niedermaier		compatible = "mmc-pwrseq-simple";
48*145e2732SChristoph Niedermaier		reset-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
49*145e2732SChristoph Niedermaier	};
50*145e2732SChristoph Niedermaier};
51*145e2732SChristoph Niedermaier
52*145e2732SChristoph Niedermaier/* BT pin BT_REG_ON is connected to GPIO 1.18 */
53*145e2732SChristoph Niedermaier&bluetooth {
54*145e2732SChristoph Niedermaier	shutdown-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>;
55*145e2732SChristoph Niedermaier};
56*145e2732SChristoph Niedermaier
57*145e2732SChristoph Niedermaier/* X10 connector */
58*145e2732SChristoph Niedermaier&ecspi4 {
59*145e2732SChristoph Niedermaier	cs-gpios = <&gpio2 15 GPIO_ACTIVE_LOW>;
60*145e2732SChristoph Niedermaier	pinctrl-0 = <&pinctrl_ecspi4>;
61*145e2732SChristoph Niedermaier	pinctrl-names = "default";
62*145e2732SChristoph Niedermaier	status = "okay";
63*145e2732SChristoph Niedermaier
64*145e2732SChristoph Niedermaier	spidev@0 {
65*145e2732SChristoph Niedermaier		compatible = "dh,dhcom-board";
66*145e2732SChristoph Niedermaier		reg = <0>;
67*145e2732SChristoph Niedermaier		spi-cpha;
68*145e2732SChristoph Niedermaier		spi-cpol;
69*145e2732SChristoph Niedermaier		spi-max-frequency = <54000000>;
70*145e2732SChristoph Niedermaier	};
71*145e2732SChristoph Niedermaier};
72*145e2732SChristoph Niedermaier
73*145e2732SChristoph Niedermaier&gpio1 {
74*145e2732SChristoph Niedermaier	gpio-line-names =
75*145e2732SChristoph Niedermaier		"", "", "", "",
76*145e2732SChristoph Niedermaier		"", "BUTTON-USER", "", "",
77*145e2732SChristoph Niedermaier		"BUTTON-RESET", "", "", "",
78*145e2732SChristoph Niedermaier		"", "", "", "",
79*145e2732SChristoph Niedermaier		"", "", "BT-REG-ON", "",
80*145e2732SChristoph Niedermaier		"", "", "", "",
81*145e2732SChristoph Niedermaier		"", "", "", "",
82*145e2732SChristoph Niedermaier		"", "", "", "";
83*145e2732SChristoph Niedermaier};
84*145e2732SChristoph Niedermaier
85*145e2732SChristoph Niedermaier&gpio2 {
86*145e2732SChristoph Niedermaier	gpio-line-names =
87*145e2732SChristoph Niedermaier		"PSOC-GPIO-1", "", "", "X10-12",
88*145e2732SChristoph Niedermaier		"X10-10", "PSOC-GPIO-2", "PSOC-GPIO-3", "",
89*145e2732SChristoph Niedermaier		"X10-11", "X10-9", "", "",
90*145e2732SChristoph Niedermaier		"", "", "", "",
91*145e2732SChristoph Niedermaier		"", "", "", "",
92*145e2732SChristoph Niedermaier		"", "", "", "",
93*145e2732SChristoph Niedermaier		"", "", "", "",
94*145e2732SChristoph Niedermaier		"", "", "", "";
95*145e2732SChristoph Niedermaier};
96*145e2732SChristoph Niedermaier
97*145e2732SChristoph Niedermaier&gpio3 {
98*145e2732SChristoph Niedermaier	gpio-line-names =
99*145e2732SChristoph Niedermaier		"DHCOR-HW0", "DHCOR-HW1", "", "",
100*145e2732SChristoph Niedermaier		"", "", "", "",
101*145e2732SChristoph Niedermaier		"", "", "", "",
102*145e2732SChristoph Niedermaier		"", "", "", "",
103*145e2732SChristoph Niedermaier		"", "", "", "",
104*145e2732SChristoph Niedermaier		"", "", "", "",
105*145e2732SChristoph Niedermaier		"", "", "", "",
106*145e2732SChristoph Niedermaier		"", "", "", "";
107*145e2732SChristoph Niedermaier};
108*145e2732SChristoph Niedermaier
109*145e2732SChristoph Niedermaier&gpio4 {
110*145e2732SChristoph Niedermaier	gpio-line-names =
111*145e2732SChristoph Niedermaier		"", "", "", "",
112*145e2732SChristoph Niedermaier		"", "", "", "",
113*145e2732SChristoph Niedermaier		"", "", "", "",
114*145e2732SChristoph Niedermaier		"", "", "", "",
115*145e2732SChristoph Niedermaier		"", "MAVEO-BOX-HW0", "LED-G", "MAVEO-BOX-VAR1",
116*145e2732SChristoph Niedermaier		"MAVEO-BOX-VAR0", "MAVEO-BOX-HW1", "MAVEO-BOX-HW2", "LED-B",
117*145e2732SChristoph Niedermaier		"LED-R", "", "", "",
118*145e2732SChristoph Niedermaier		"", "", "", "";
119*145e2732SChristoph Niedermaier};
120*145e2732SChristoph Niedermaier
121*145e2732SChristoph Niedermaier&gpio5 {
122*145e2732SChristoph Niedermaier	gpio-line-names =
123*145e2732SChristoph Niedermaier		"PSOC-SWD-IO", "PSOC-SWD-CLK", "PSOC-RESET", "ZIGBEE-PROG",
124*145e2732SChristoph Niedermaier		"ZIGBEE-RESET", "", "PSOC-PWR-FAIL-OUT", "NFC-ENABLE",
125*145e2732SChristoph Niedermaier		"NFC-IRQ", "WL-REG-ON", "DHCOR-BOOT-M0", "DHCOR-BOOT-M1",
126*145e2732SChristoph Niedermaier		"", "", "", "",
127*145e2732SChristoph Niedermaier		"", "", "", "",
128*145e2732SChristoph Niedermaier		"", "", "", "",
129*145e2732SChristoph Niedermaier		"", "", "", "",
130*145e2732SChristoph Niedermaier		"", "", "", "";
131*145e2732SChristoph Niedermaier};
132*145e2732SChristoph Niedermaier
133*145e2732SChristoph Niedermaier&i2c2 {
134*145e2732SChristoph Niedermaier	clock-frequency = <100000>;
135*145e2732SChristoph Niedermaier	pinctrl-0 = <&pinctrl_i2c2>;
136*145e2732SChristoph Niedermaier	pinctrl-1 = <&pinctrl_i2c2_gpio>;
137*145e2732SChristoph Niedermaier	pinctrl-names = "default", "gpio";
138*145e2732SChristoph Niedermaier	scl-gpios = <&gpio1 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
139*145e2732SChristoph Niedermaier	sda-gpios = <&gpio1 31 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
140*145e2732SChristoph Niedermaier	status = "okay";
141*145e2732SChristoph Niedermaier};
142*145e2732SChristoph Niedermaier
143*145e2732SChristoph Niedermaier/* Console UART */
144*145e2732SChristoph Niedermaier&uart1 {
145*145e2732SChristoph Niedermaier	pinctrl-0 = <&pinctrl_uart1>;
146*145e2732SChristoph Niedermaier	pinctrl-names = "default";
147*145e2732SChristoph Niedermaier	status = "okay";
148*145e2732SChristoph Niedermaier};
149*145e2732SChristoph Niedermaier
150*145e2732SChristoph Niedermaier/* BT on LGA */
151*145e2732SChristoph Niedermaier&uart2 {
152*145e2732SChristoph Niedermaier	pinctrl-0 = <&pinctrl_uart2 &pinctrl_bt_gpio>;
153*145e2732SChristoph Niedermaier};
154*145e2732SChristoph Niedermaier
155*145e2732SChristoph Niedermaier/* Zigbee UART */
156*145e2732SChristoph Niedermaier&uart3 {
157*145e2732SChristoph Niedermaier	pinctrl-0 = <&pinctrl_uart3 &pinctrl_snvs_zigbee_gpio>;
158*145e2732SChristoph Niedermaier	pinctrl-names = "default";
159*145e2732SChristoph Niedermaier	status = "okay";
160*145e2732SChristoph Niedermaier};
161*145e2732SChristoph Niedermaier
162*145e2732SChristoph Niedermaier&usbotg1 {
163*145e2732SChristoph Niedermaier	adp-disable;
164*145e2732SChristoph Niedermaier	disable-over-current; /* Overcurrent pin isn't connected */
165*145e2732SChristoph Niedermaier	dr_mode = "otg";
166*145e2732SChristoph Niedermaier	hnp-disable;
167*145e2732SChristoph Niedermaier	pinctrl-0 = <&pinctrl_usbotg1>;
168*145e2732SChristoph Niedermaier	pinctrl-names = "default";
169*145e2732SChristoph Niedermaier	srp-disable;
170*145e2732SChristoph Niedermaier	vbus-supply = <&reg_usb_otg1_vbus>;
171*145e2732SChristoph Niedermaier	status = "okay";
172*145e2732SChristoph Niedermaier};
173*145e2732SChristoph Niedermaier
174*145e2732SChristoph Niedermaier&usbotg2 {
175*145e2732SChristoph Niedermaier	disable-over-current; /* Overcurrent pin isn't connected */
176*145e2732SChristoph Niedermaier	dr_mode = "host";
177*145e2732SChristoph Niedermaier	pinctrl-0 = <&pinctrl_usbotg2>;
178*145e2732SChristoph Niedermaier	pinctrl-names = "default";
179*145e2732SChristoph Niedermaier	tpl-support;
180*145e2732SChristoph Niedermaier	vbus-supply = <&reg_usb_otg2_vbus>;
181*145e2732SChristoph Niedermaier	status = "okay";
182*145e2732SChristoph Niedermaier};
183*145e2732SChristoph Niedermaier
184*145e2732SChristoph Niedermaier&usbphy1 {
185*145e2732SChristoph Niedermaier	fsl,tx-d-cal = <106>;
186*145e2732SChristoph Niedermaier};
187*145e2732SChristoph Niedermaier
188*145e2732SChristoph Niedermaier&usbphy2 {
189*145e2732SChristoph Niedermaier	fsl,tx-d-cal = <106>;
190*145e2732SChristoph Niedermaier};
191*145e2732SChristoph Niedermaier
192*145e2732SChristoph Niedermaier/* WiFi on LGA */
193*145e2732SChristoph Niedermaier&usdhc1 {
194*145e2732SChristoph Niedermaier	mmc-pwrseq = <&usdhc1_pwrseq>;
195*145e2732SChristoph Niedermaier	pinctrl-0 = <&pinctrl_usdhc1_wifi &pinctrl_snvs_wifi_gpio>;
196*145e2732SChristoph Niedermaier};
197*145e2732SChristoph Niedermaier
198*145e2732SChristoph Niedermaier/* eMMC */
199*145e2732SChristoph Niedermaier&usdhc2 {
200*145e2732SChristoph Niedermaier	bus-width = <8>;
201*145e2732SChristoph Niedermaier	no-1-8-v;
202*145e2732SChristoph Niedermaier	non-removable;
203*145e2732SChristoph Niedermaier	pinctrl-0 = <&pinctrl_usdhc2>;
204*145e2732SChristoph Niedermaier	pinctrl-names = "default";
205*145e2732SChristoph Niedermaier	vmmc-supply = <&vcc_3v3>;
206*145e2732SChristoph Niedermaier	vqmmc-supply = <&vcc_3v3>;
207*145e2732SChristoph Niedermaier	status = "okay";
208*145e2732SChristoph Niedermaier};
209*145e2732SChristoph Niedermaier
210*145e2732SChristoph Niedermaier&iomuxc {
211*145e2732SChristoph Niedermaier	pinctrl-0 = <&pinctrl_hog_maveo_box>;
212*145e2732SChristoph Niedermaier	pinctrl-names = "default";
213*145e2732SChristoph Niedermaier
214*145e2732SChristoph Niedermaier	pinctrl_hog_maveo_box: hog-maveo-box-grp {
215*145e2732SChristoph Niedermaier		fsl,pins = <
216*145e2732SChristoph Niedermaier			MX6UL_PAD_GPIO1_IO05__GPIO1_IO05	0x120b0    /* BUTTON_USER */
217*145e2732SChristoph Niedermaier			MX6UL_PAD_GPIO1_IO08__GPIO1_IO08	0x120b0    /* BUTTON_RESET */
218*145e2732SChristoph Niedermaier			MX6UL_PAD_CSI_PIXCLK__GPIO4_IO18	0x400120b0 /* LED_G */
219*145e2732SChristoph Niedermaier			MX6UL_PAD_CSI_DATA02__GPIO4_IO23	0x400120b0 /* LED_B */
220*145e2732SChristoph Niedermaier			MX6UL_PAD_CSI_DATA03__GPIO4_IO24	0x400120b0 /* LED_R */
221*145e2732SChristoph Niedermaier			MX6UL_PAD_ENET2_RX_DATA1__GPIO2_IO09	0x400120b0 /* X10_9 */
222*145e2732SChristoph Niedermaier			MX6UL_PAD_ENET1_TX_DATA1__GPIO2_IO04	0x400120b0 /* X10_10 */
223*145e2732SChristoph Niedermaier			MX6UL_PAD_ENET2_RX_DATA0__GPIO2_IO08	0x400120b0 /* X10_11 */
224*145e2732SChristoph Niedermaier			MX6UL_PAD_ENET1_TX_DATA0__GPIO2_IO03	0x400120b0 /* X10_12 */
225*145e2732SChristoph Niedermaier			MX6UL_PAD_ENET1_RX_DATA0__GPIO2_IO00	0x400120b0 /* PSOC_GPIO_1 */
226*145e2732SChristoph Niedermaier			MX6UL_PAD_ENET1_TX_EN__GPIO2_IO05	0x400120b0 /* PSOC_GPIO_2 */
227*145e2732SChristoph Niedermaier			MX6UL_PAD_ENET1_TX_CLK__GPIO2_IO06	0x400120b0 /* PSOC_GPIO_3 */
228*145e2732SChristoph Niedermaier			MX6UL_PAD_CSI_MCLK__GPIO4_IO17		0x120b0    /* MAVEO_BOX_HW0 */
229*145e2732SChristoph Niedermaier			MX6UL_PAD_CSI_DATA00__GPIO4_IO21	0x120b0    /* MAVEO_BOX_HW1 */
230*145e2732SChristoph Niedermaier			MX6UL_PAD_CSI_DATA01__GPIO4_IO22	0x120b0    /* MAVEO_BOX_HW2 */
231*145e2732SChristoph Niedermaier			MX6UL_PAD_CSI_HSYNC__GPIO4_IO20		0x120b0    /* MAVEO_BOX_VAR0 */
232*145e2732SChristoph Niedermaier			MX6UL_PAD_CSI_VSYNC__GPIO4_IO19		0x120b0    /* MAVEO_BOX_VAR1 */
233*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_CLK__GPIO3_IO00		0x120b0    /* DHCOR_HW0 */
234*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_ENABLE__GPIO3_IO01	0x120b0    /* DHCOR_HW1 */
235*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA00__GPIO3_IO05	0x120b0
236*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA01__GPIO3_IO06	0x120b0
237*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA02__GPIO3_IO07	0x120b0
238*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA03__GPIO3_IO08	0x120b0
239*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA04__GPIO3_IO09	0x120b0
240*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA05__GPIO3_IO10	0x120b0
241*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA06__GPIO3_IO11	0x120b0
242*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA07__GPIO3_IO12	0x120b0
243*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA08__GPIO3_IO13	0x120b0
244*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA09__GPIO3_IO14	0x120b0
245*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA10__GPIO3_IO15	0x120b0
246*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA11__GPIO3_IO16	0x120b0
247*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA12__GPIO3_IO17	0x120b0
248*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA13__GPIO3_IO18	0x120b0
249*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA14__GPIO3_IO19	0x120b0
250*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA15__GPIO3_IO20	0x120b0
251*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA16__GPIO3_IO21	0x120b0
252*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA17__GPIO3_IO22	0x120b0
253*145e2732SChristoph Niedermaier			MX6UL_PAD_LCD_DATA18__GPIO3_IO23	0x120b0
254*145e2732SChristoph Niedermaier		>;
255*145e2732SChristoph Niedermaier	};
256*145e2732SChristoph Niedermaier
257*145e2732SChristoph Niedermaier	pinctrl_bt_gpio: bt-gpio-grp {
258*145e2732SChristoph Niedermaier		fsl,pins = <
259*145e2732SChristoph Niedermaier			MX6UL_PAD_UART1_CTS_B__GPIO1_IO18	0x400120b0 /* BT_REG_ON */
260*145e2732SChristoph Niedermaier		>;
261*145e2732SChristoph Niedermaier	};
262*145e2732SChristoph Niedermaier
263*145e2732SChristoph Niedermaier	pinctrl_ecspi4: ecspi4-grp {
264*145e2732SChristoph Niedermaier		fsl,pins = <
265*145e2732SChristoph Niedermaier			MX6UL_PAD_ENET2_TX_CLK__ECSPI4_MISO	0x100b1
266*145e2732SChristoph Niedermaier			MX6UL_PAD_ENET2_TX_EN__ECSPI4_MOSI	0x100b1
267*145e2732SChristoph Niedermaier			MX6UL_PAD_ENET2_TX_DATA1__ECSPI4_SCLK	0x100b1
268*145e2732SChristoph Niedermaier			MX6UL_PAD_ENET2_RX_ER__GPIO2_IO15	0x1b0b0 /* SS0 */
269*145e2732SChristoph Niedermaier		>;
270*145e2732SChristoph Niedermaier	};
271*145e2732SChristoph Niedermaier
272*145e2732SChristoph Niedermaier	pinctrl_i2c2: i2c2-grp {
273*145e2732SChristoph Niedermaier		fsl,pins = <
274*145e2732SChristoph Niedermaier			MX6UL_PAD_UART5_TX_DATA__I2C2_SCL	0x4001b8b0
275*145e2732SChristoph Niedermaier			MX6UL_PAD_UART5_RX_DATA__I2C2_SDA	0x4001b8b0
276*145e2732SChristoph Niedermaier		>;
277*145e2732SChristoph Niedermaier	};
278*145e2732SChristoph Niedermaier
279*145e2732SChristoph Niedermaier	pinctrl_i2c2_gpio: i2c2-gpio-grp {
280*145e2732SChristoph Niedermaier		fsl,pins = <
281*145e2732SChristoph Niedermaier			MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30	0x4001b8b0
282*145e2732SChristoph Niedermaier			MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31	0x4001b8b0
283*145e2732SChristoph Niedermaier		>;
284*145e2732SChristoph Niedermaier	};
285*145e2732SChristoph Niedermaier
286*145e2732SChristoph Niedermaier	pinctrl_uart1: uart1-grp {
287*145e2732SChristoph Niedermaier		fsl,pins = <
288*145e2732SChristoph Niedermaier			MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX	0x1b0b1
289*145e2732SChristoph Niedermaier			MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX	0x1b0b1
290*145e2732SChristoph Niedermaier		>;
291*145e2732SChristoph Niedermaier	};
292*145e2732SChristoph Niedermaier
293*145e2732SChristoph Niedermaier	pinctrl_uart3: uart3-grp {
294*145e2732SChristoph Niedermaier		fsl,pins = <
295*145e2732SChristoph Niedermaier			MX6UL_PAD_NAND_READY_B__UART3_DCE_TX	0x1b0b1
296*145e2732SChristoph Niedermaier			MX6UL_PAD_NAND_CE0_B__UART3_DCE_RX	0x1b0b1
297*145e2732SChristoph Niedermaier		>;
298*145e2732SChristoph Niedermaier	};
299*145e2732SChristoph Niedermaier
300*145e2732SChristoph Niedermaier	pinctrl_usbotg1: usbotg1-grp {
301*145e2732SChristoph Niedermaier		fsl,pins = <
302*145e2732SChristoph Niedermaier			MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID	0x17059
303*145e2732SChristoph Niedermaier			MX6UL_PAD_GPIO1_IO04__GPIO1_IO04	0x120b0 /* USB_OTG1_PWR */
304*145e2732SChristoph Niedermaier		>;
305*145e2732SChristoph Niedermaier	};
306*145e2732SChristoph Niedermaier
307*145e2732SChristoph Niedermaier	pinctrl_usbotg2: usbotg2-grp {
308*145e2732SChristoph Niedermaier		fsl,pins = <
309*145e2732SChristoph Niedermaier			MX6UL_PAD_GPIO1_IO02__GPIO1_IO02	0x120b0 /* USB_OTG2_PWR */
310*145e2732SChristoph Niedermaier		>;
311*145e2732SChristoph Niedermaier	};
312*145e2732SChristoph Niedermaier
313*145e2732SChristoph Niedermaier	pinctrl_usdhc2: usdhc2-grp {
314*145e2732SChristoph Niedermaier		fsl,pins = <
315*145e2732SChristoph Niedermaier			MX6UL_PAD_NAND_RE_B__USDHC2_CLK		0x10069
316*145e2732SChristoph Niedermaier			MX6UL_PAD_NAND_WE_B__USDHC2_CMD		0x17059
317*145e2732SChristoph Niedermaier			MX6UL_PAD_NAND_DATA00__USDHC2_DATA0	0x17059
318*145e2732SChristoph Niedermaier			MX6UL_PAD_NAND_DATA01__USDHC2_DATA1	0x17059
319*145e2732SChristoph Niedermaier			MX6UL_PAD_NAND_DATA02__USDHC2_DATA2	0x17059
320*145e2732SChristoph Niedermaier			MX6UL_PAD_NAND_DATA03__USDHC2_DATA3	0x17059
321*145e2732SChristoph Niedermaier			MX6UL_PAD_NAND_DATA04__USDHC2_DATA4	0x17059
322*145e2732SChristoph Niedermaier			MX6UL_PAD_NAND_DATA05__USDHC2_DATA5	0x17059
323*145e2732SChristoph Niedermaier			MX6UL_PAD_NAND_DATA06__USDHC2_DATA6	0x17059
324*145e2732SChristoph Niedermaier			MX6UL_PAD_NAND_DATA07__USDHC2_DATA7	0x17059
325*145e2732SChristoph Niedermaier			MX6UL_PAD_NAND_ALE__USDHC2_RESET_B	0x17059 /* SD2 Reset */
326*145e2732SChristoph Niedermaier		>;
327*145e2732SChristoph Niedermaier	};
328*145e2732SChristoph Niedermaier};
329*145e2732SChristoph Niedermaier
330*145e2732SChristoph Niedermaier&iomuxc_snvs {
331*145e2732SChristoph Niedermaier	pinctrl-0 = <&pinctrl_snvs_hog_maveo_box>;
332*145e2732SChristoph Niedermaier	pinctrl-names = "default";
333*145e2732SChristoph Niedermaier
334*145e2732SChristoph Niedermaier	pinctrl_snvs_hog_maveo_box: snvs-hog-maveo-box-grp {
335*145e2732SChristoph Niedermaier		fsl,pins = <
336*145e2732SChristoph Niedermaier			MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00	0x400120b0 /* PSOC_SWD_IO */
337*145e2732SChristoph Niedermaier			MX6ULL_PAD_SNVS_TAMPER1__GPIO5_IO01	0x400120b0 /* PSOC_SWD_CLK */
338*145e2732SChristoph Niedermaier			MX6ULL_PAD_SNVS_TAMPER2__GPIO5_IO02	0x400120b0 /* PSOC_RESET */
339*145e2732SChristoph Niedermaier			MX6ULL_PAD_SNVS_TAMPER6__GPIO5_IO06	0x400120b0 /* PSOC_PWR_FAIL_OUT */
340*145e2732SChristoph Niedermaier			MX6ULL_PAD_SNVS_TAMPER7__GPIO5_IO07	0x400120b0 /* NFC_ENABLE */
341*145e2732SChristoph Niedermaier			MX6ULL_PAD_SNVS_TAMPER8__GPIO5_IO08	0x400120b0 /* NFC_IRQ */
342*145e2732SChristoph Niedermaier			MX6ULL_PAD_BOOT_MODE0__GPIO5_IO10	0x120b0    /* DHCOR_BOOT_M0 */
343*145e2732SChristoph Niedermaier			MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11	0x120b0    /* DHCOR_BOOT_M1 */
344*145e2732SChristoph Niedermaier		>;
345*145e2732SChristoph Niedermaier	};
346*145e2732SChristoph Niedermaier
347*145e2732SChristoph Niedermaier	pinctrl_snvs_wifi_gpio: snvs-wifi-gpio-grp {
348*145e2732SChristoph Niedermaier		fsl,pins = <
349*145e2732SChristoph Niedermaier			MX6ULL_PAD_SNVS_TAMPER9__GPIO5_IO09	0x400120b0 /* WL_REG_ON */
350*145e2732SChristoph Niedermaier		>;
351*145e2732SChristoph Niedermaier	};
352*145e2732SChristoph Niedermaier
353*145e2732SChristoph Niedermaier	pinctrl_snvs_zigbee_gpio: snvs-zigbee-gpio-grp {
354*145e2732SChristoph Niedermaier		fsl,pins = <
355*145e2732SChristoph Niedermaier			MX6ULL_PAD_SNVS_TAMPER3__GPIO5_IO03	0x400120b0 /* ZIGBEE_PROG */
356*145e2732SChristoph Niedermaier			MX6ULL_PAD_SNVS_TAMPER4__GPIO5_IO04	0x400120b0 /* ZIGBEE_RESET */
357*145e2732SChristoph Niedermaier		>;
358*145e2732SChristoph Niedermaier	};
359*145e2732SChristoph Niedermaier};
360