xref: /freebsd-src/sys/contrib/device-tree/src/arm/xilinx/zynq-zc702.dts (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*f126890aSEmmanuel Vadot/*
3*f126890aSEmmanuel Vadot *  Copyright (C) 2011 - 2014 Xilinx
4*f126890aSEmmanuel Vadot *  Copyright (C) 2012 National Instruments Corp.
5*f126890aSEmmanuel Vadot */
6*f126890aSEmmanuel Vadot/dts-v1/;
7*f126890aSEmmanuel Vadot#include "zynq-7000.dtsi"
8*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
9*f126890aSEmmanuel Vadot
10*f126890aSEmmanuel Vadot/ {
11*f126890aSEmmanuel Vadot	model = "Xilinx ZC702 board";
12*f126890aSEmmanuel Vadot	compatible = "xlnx,zynq-zc702", "xlnx,zynq-7000";
13*f126890aSEmmanuel Vadot
14*f126890aSEmmanuel Vadot	aliases {
15*f126890aSEmmanuel Vadot		ethernet0 = &gem0;
16*f126890aSEmmanuel Vadot		i2c0 = &i2c0;
17*f126890aSEmmanuel Vadot		serial0 = &uart1;
18*f126890aSEmmanuel Vadot		mmc0 = &sdhci0;
19*f126890aSEmmanuel Vadot	};
20*f126890aSEmmanuel Vadot
21*f126890aSEmmanuel Vadot	memory@0 {
22*f126890aSEmmanuel Vadot		device_type = "memory";
23*f126890aSEmmanuel Vadot		reg = <0x0 0x40000000>;
24*f126890aSEmmanuel Vadot	};
25*f126890aSEmmanuel Vadot
26*f126890aSEmmanuel Vadot	chosen {
27*f126890aSEmmanuel Vadot		bootargs = "";
28*f126890aSEmmanuel Vadot		stdout-path = "serial0:115200n8";
29*f126890aSEmmanuel Vadot	};
30*f126890aSEmmanuel Vadot
31*f126890aSEmmanuel Vadot	gpio-keys {
32*f126890aSEmmanuel Vadot		compatible = "gpio-keys";
33*f126890aSEmmanuel Vadot		autorepeat;
34*f126890aSEmmanuel Vadot		switch-14 {
35*f126890aSEmmanuel Vadot			label = "sw14";
36*f126890aSEmmanuel Vadot			gpios = <&gpio0 12 0>;
37*f126890aSEmmanuel Vadot			linux,code = <108>; /* down */
38*f126890aSEmmanuel Vadot			wakeup-source;
39*f126890aSEmmanuel Vadot			autorepeat;
40*f126890aSEmmanuel Vadot		};
41*f126890aSEmmanuel Vadot		switch-13 {
42*f126890aSEmmanuel Vadot			label = "sw13";
43*f126890aSEmmanuel Vadot			gpios = <&gpio0 14 0>;
44*f126890aSEmmanuel Vadot			linux,code = <103>; /* up */
45*f126890aSEmmanuel Vadot			wakeup-source;
46*f126890aSEmmanuel Vadot			autorepeat;
47*f126890aSEmmanuel Vadot		};
48*f126890aSEmmanuel Vadot	};
49*f126890aSEmmanuel Vadot
50*f126890aSEmmanuel Vadot	leds {
51*f126890aSEmmanuel Vadot		compatible = "gpio-leds";
52*f126890aSEmmanuel Vadot
53*f126890aSEmmanuel Vadot		led-ds23 {
54*f126890aSEmmanuel Vadot			label = "ds23";
55*f126890aSEmmanuel Vadot			gpios = <&gpio0 10 0>;
56*f126890aSEmmanuel Vadot			linux,default-trigger = "heartbeat";
57*f126890aSEmmanuel Vadot		};
58*f126890aSEmmanuel Vadot	};
59*f126890aSEmmanuel Vadot
60*f126890aSEmmanuel Vadot	usb_phy0: phy0 {
61*f126890aSEmmanuel Vadot		compatible = "usb-nop-xceiv";
62*f126890aSEmmanuel Vadot		#phy-cells = <0>;
63*f126890aSEmmanuel Vadot	};
64*f126890aSEmmanuel Vadot};
65*f126890aSEmmanuel Vadot
66*f126890aSEmmanuel Vadot&amba {
67*f126890aSEmmanuel Vadot	ocm: sram@fffc0000 {
68*f126890aSEmmanuel Vadot		compatible = "mmio-sram";
69*f126890aSEmmanuel Vadot		reg = <0xfffc0000 0x10000>;
70*f126890aSEmmanuel Vadot		#address-cells = <1>;
71*f126890aSEmmanuel Vadot		#size-cells = <1>;
72*f126890aSEmmanuel Vadot		ranges = <0 0xfffc0000 0x10000>;
73*f126890aSEmmanuel Vadot		ocm-sram@0 {
74*f126890aSEmmanuel Vadot			reg = <0x0 0x10000>;
75*f126890aSEmmanuel Vadot		};
76*f126890aSEmmanuel Vadot	};
77*f126890aSEmmanuel Vadot};
78*f126890aSEmmanuel Vadot
79*f126890aSEmmanuel Vadot&can0 {
80*f126890aSEmmanuel Vadot	status = "okay";
81*f126890aSEmmanuel Vadot	pinctrl-names = "default";
82*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_can0_default>;
83*f126890aSEmmanuel Vadot};
84*f126890aSEmmanuel Vadot
85*f126890aSEmmanuel Vadot&clkc {
86*f126890aSEmmanuel Vadot	ps-clk-frequency = <33333333>;
87*f126890aSEmmanuel Vadot};
88*f126890aSEmmanuel Vadot
89*f126890aSEmmanuel Vadot&gem0 {
90*f126890aSEmmanuel Vadot	status = "okay";
91*f126890aSEmmanuel Vadot	phy-mode = "rgmii-id";
92*f126890aSEmmanuel Vadot	phy-handle = <&ethernet_phy>;
93*f126890aSEmmanuel Vadot	pinctrl-names = "default";
94*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_gem0_default>;
95*f126890aSEmmanuel Vadot
96*f126890aSEmmanuel Vadot	ethernet_phy: ethernet-phy@7 {
97*f126890aSEmmanuel Vadot		reg = <7>;
98*f126890aSEmmanuel Vadot		device_type = "ethernet-phy";
99*f126890aSEmmanuel Vadot	};
100*f126890aSEmmanuel Vadot};
101*f126890aSEmmanuel Vadot
102*f126890aSEmmanuel Vadot&gpio0 {
103*f126890aSEmmanuel Vadot	pinctrl-names = "default";
104*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_gpio0_default>;
105*f126890aSEmmanuel Vadot};
106*f126890aSEmmanuel Vadot
107*f126890aSEmmanuel Vadot&i2c0 {
108*f126890aSEmmanuel Vadot	status = "okay";
109*f126890aSEmmanuel Vadot	clock-frequency = <400000>;
110*f126890aSEmmanuel Vadot	pinctrl-names = "default", "gpio";
111*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c0_default>;
112*f126890aSEmmanuel Vadot	pinctrl-1 = <&pinctrl_i2c0_gpio>;
113*f126890aSEmmanuel Vadot	scl-gpios = <&gpio0 50 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
114*f126890aSEmmanuel Vadot	sda-gpios = <&gpio0 51 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
115*f126890aSEmmanuel Vadot
116*f126890aSEmmanuel Vadot	i2c-mux@74 {
117*f126890aSEmmanuel Vadot		compatible = "nxp,pca9548";
118*f126890aSEmmanuel Vadot		#address-cells = <1>;
119*f126890aSEmmanuel Vadot		#size-cells = <0>;
120*f126890aSEmmanuel Vadot		reg = <0x74>;
121*f126890aSEmmanuel Vadot
122*f126890aSEmmanuel Vadot		i2c@0 {
123*f126890aSEmmanuel Vadot			#address-cells = <1>;
124*f126890aSEmmanuel Vadot			#size-cells = <0>;
125*f126890aSEmmanuel Vadot			reg = <0>;
126*f126890aSEmmanuel Vadot			si570: clock-generator@5d {
127*f126890aSEmmanuel Vadot				#clock-cells = <0>;
128*f126890aSEmmanuel Vadot				compatible = "silabs,si570";
129*f126890aSEmmanuel Vadot				temperature-stability = <50>;
130*f126890aSEmmanuel Vadot				reg = <0x5d>;
131*f126890aSEmmanuel Vadot				factory-fout = <156250000>;
132*f126890aSEmmanuel Vadot				clock-frequency = <148500000>;
133*f126890aSEmmanuel Vadot			};
134*f126890aSEmmanuel Vadot		};
135*f126890aSEmmanuel Vadot
136*f126890aSEmmanuel Vadot		i2c@1 {
137*f126890aSEmmanuel Vadot			#address-cells = <1>;
138*f126890aSEmmanuel Vadot			#size-cells = <0>;
139*f126890aSEmmanuel Vadot			reg = <1>;
140*f126890aSEmmanuel Vadot			adv7511: hdmi-tx@39 {
141*f126890aSEmmanuel Vadot				compatible = "adi,adv7511";
142*f126890aSEmmanuel Vadot				reg = <0x39>;
143*f126890aSEmmanuel Vadot				adi,input-depth = <8>;
144*f126890aSEmmanuel Vadot				adi,input-colorspace = "yuv422";
145*f126890aSEmmanuel Vadot				adi,input-clock = "1x";
146*f126890aSEmmanuel Vadot				adi,input-style = <3>;
147*f126890aSEmmanuel Vadot				adi,input-justification = "right";
148*f126890aSEmmanuel Vadot			};
149*f126890aSEmmanuel Vadot		};
150*f126890aSEmmanuel Vadot
151*f126890aSEmmanuel Vadot		i2c@2 {
152*f126890aSEmmanuel Vadot			#address-cells = <1>;
153*f126890aSEmmanuel Vadot			#size-cells = <0>;
154*f126890aSEmmanuel Vadot			reg = <2>;
155*f126890aSEmmanuel Vadot			eeprom@54 {
156*f126890aSEmmanuel Vadot				compatible = "atmel,24c08";
157*f126890aSEmmanuel Vadot				reg = <0x54>;
158*f126890aSEmmanuel Vadot			};
159*f126890aSEmmanuel Vadot		};
160*f126890aSEmmanuel Vadot
161*f126890aSEmmanuel Vadot		i2c@3 {
162*f126890aSEmmanuel Vadot			#address-cells = <1>;
163*f126890aSEmmanuel Vadot			#size-cells = <0>;
164*f126890aSEmmanuel Vadot			reg = <3>;
165*f126890aSEmmanuel Vadot			gpio@21 {
166*f126890aSEmmanuel Vadot				compatible = "ti,tca6416";
167*f126890aSEmmanuel Vadot				reg = <0x21>;
168*f126890aSEmmanuel Vadot				gpio-controller;
169*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
170*f126890aSEmmanuel Vadot			};
171*f126890aSEmmanuel Vadot		};
172*f126890aSEmmanuel Vadot
173*f126890aSEmmanuel Vadot		i2c@4 {
174*f126890aSEmmanuel Vadot			#address-cells = <1>;
175*f126890aSEmmanuel Vadot			#size-cells = <0>;
176*f126890aSEmmanuel Vadot			reg = <4>;
177*f126890aSEmmanuel Vadot			rtc@51 {
178*f126890aSEmmanuel Vadot				compatible = "nxp,pcf8563";
179*f126890aSEmmanuel Vadot				reg = <0x51>;
180*f126890aSEmmanuel Vadot			};
181*f126890aSEmmanuel Vadot		};
182*f126890aSEmmanuel Vadot
183*f126890aSEmmanuel Vadot		i2c@7 {
184*f126890aSEmmanuel Vadot			#address-cells = <1>;
185*f126890aSEmmanuel Vadot			#size-cells = <0>;
186*f126890aSEmmanuel Vadot			reg = <7>;
187*f126890aSEmmanuel Vadot			hwmon@34 {
188*f126890aSEmmanuel Vadot				compatible = "ti,ucd9248";
189*f126890aSEmmanuel Vadot				reg = <0x34>;
190*f126890aSEmmanuel Vadot			};
191*f126890aSEmmanuel Vadot			hwmon@35 {
192*f126890aSEmmanuel Vadot				compatible = "ti,ucd9248";
193*f126890aSEmmanuel Vadot				reg = <0x35>;
194*f126890aSEmmanuel Vadot			};
195*f126890aSEmmanuel Vadot			hwmon@36 {
196*f126890aSEmmanuel Vadot				compatible = "ti,ucd9248";
197*f126890aSEmmanuel Vadot				reg = <0x36>;
198*f126890aSEmmanuel Vadot			};
199*f126890aSEmmanuel Vadot		};
200*f126890aSEmmanuel Vadot	};
201*f126890aSEmmanuel Vadot};
202*f126890aSEmmanuel Vadot
203*f126890aSEmmanuel Vadot&pinctrl0 {
204*f126890aSEmmanuel Vadot	pinctrl_can0_default: can0-default {
205*f126890aSEmmanuel Vadot		mux {
206*f126890aSEmmanuel Vadot			function = "can0";
207*f126890aSEmmanuel Vadot			groups = "can0_9_grp";
208*f126890aSEmmanuel Vadot		};
209*f126890aSEmmanuel Vadot
210*f126890aSEmmanuel Vadot		conf {
211*f126890aSEmmanuel Vadot			groups = "can0_9_grp";
212*f126890aSEmmanuel Vadot			slew-rate = <0>;
213*f126890aSEmmanuel Vadot			io-standard = <1>;
214*f126890aSEmmanuel Vadot		};
215*f126890aSEmmanuel Vadot
216*f126890aSEmmanuel Vadot		conf-rx {
217*f126890aSEmmanuel Vadot			pins = "MIO46";
218*f126890aSEmmanuel Vadot			bias-high-impedance;
219*f126890aSEmmanuel Vadot		};
220*f126890aSEmmanuel Vadot
221*f126890aSEmmanuel Vadot		conf-tx {
222*f126890aSEmmanuel Vadot			pins = "MIO47";
223*f126890aSEmmanuel Vadot			bias-disable;
224*f126890aSEmmanuel Vadot		};
225*f126890aSEmmanuel Vadot	};
226*f126890aSEmmanuel Vadot
227*f126890aSEmmanuel Vadot	pinctrl_gem0_default: gem0-default {
228*f126890aSEmmanuel Vadot		mux {
229*f126890aSEmmanuel Vadot			function = "ethernet0";
230*f126890aSEmmanuel Vadot			groups = "ethernet0_0_grp";
231*f126890aSEmmanuel Vadot		};
232*f126890aSEmmanuel Vadot
233*f126890aSEmmanuel Vadot		conf {
234*f126890aSEmmanuel Vadot			groups = "ethernet0_0_grp";
235*f126890aSEmmanuel Vadot			slew-rate = <0>;
236*f126890aSEmmanuel Vadot			io-standard = <4>;
237*f126890aSEmmanuel Vadot		};
238*f126890aSEmmanuel Vadot
239*f126890aSEmmanuel Vadot		conf-rx {
240*f126890aSEmmanuel Vadot			pins = "MIO22", "MIO23", "MIO24", "MIO25", "MIO26", "MIO27";
241*f126890aSEmmanuel Vadot			bias-high-impedance;
242*f126890aSEmmanuel Vadot			low-power-disable;
243*f126890aSEmmanuel Vadot		};
244*f126890aSEmmanuel Vadot
245*f126890aSEmmanuel Vadot		conf-tx {
246*f126890aSEmmanuel Vadot			pins = "MIO16", "MIO17", "MIO18", "MIO19", "MIO20", "MIO21";
247*f126890aSEmmanuel Vadot			bias-disable;
248*f126890aSEmmanuel Vadot			low-power-enable;
249*f126890aSEmmanuel Vadot		};
250*f126890aSEmmanuel Vadot
251*f126890aSEmmanuel Vadot		mux-mdio {
252*f126890aSEmmanuel Vadot			function = "mdio0";
253*f126890aSEmmanuel Vadot			groups = "mdio0_0_grp";
254*f126890aSEmmanuel Vadot		};
255*f126890aSEmmanuel Vadot
256*f126890aSEmmanuel Vadot		conf-mdio {
257*f126890aSEmmanuel Vadot			groups = "mdio0_0_grp";
258*f126890aSEmmanuel Vadot			slew-rate = <0>;
259*f126890aSEmmanuel Vadot			io-standard = <1>;
260*f126890aSEmmanuel Vadot			bias-disable;
261*f126890aSEmmanuel Vadot		};
262*f126890aSEmmanuel Vadot	};
263*f126890aSEmmanuel Vadot
264*f126890aSEmmanuel Vadot	pinctrl_gpio0_default: gpio0-default {
265*f126890aSEmmanuel Vadot		mux {
266*f126890aSEmmanuel Vadot			function = "gpio0";
267*f126890aSEmmanuel Vadot			groups = "gpio0_7_grp", "gpio0_8_grp", "gpio0_9_grp",
268*f126890aSEmmanuel Vadot				 "gpio0_10_grp", "gpio0_11_grp", "gpio0_12_grp",
269*f126890aSEmmanuel Vadot				 "gpio0_13_grp", "gpio0_14_grp";
270*f126890aSEmmanuel Vadot		};
271*f126890aSEmmanuel Vadot
272*f126890aSEmmanuel Vadot		conf {
273*f126890aSEmmanuel Vadot			groups = "gpio0_7_grp", "gpio0_8_grp", "gpio0_9_grp",
274*f126890aSEmmanuel Vadot				 "gpio0_10_grp", "gpio0_11_grp", "gpio0_12_grp",
275*f126890aSEmmanuel Vadot				 "gpio0_13_grp", "gpio0_14_grp";
276*f126890aSEmmanuel Vadot			slew-rate = <0>;
277*f126890aSEmmanuel Vadot			io-standard = <1>;
278*f126890aSEmmanuel Vadot		};
279*f126890aSEmmanuel Vadot
280*f126890aSEmmanuel Vadot		conf-pull-up {
281*f126890aSEmmanuel Vadot			pins = "MIO9", "MIO10", "MIO11", "MIO12", "MIO13", "MIO14";
282*f126890aSEmmanuel Vadot			bias-pull-up;
283*f126890aSEmmanuel Vadot		};
284*f126890aSEmmanuel Vadot
285*f126890aSEmmanuel Vadot		conf-pull-none {
286*f126890aSEmmanuel Vadot			pins = "MIO7", "MIO8";
287*f126890aSEmmanuel Vadot			bias-disable;
288*f126890aSEmmanuel Vadot		};
289*f126890aSEmmanuel Vadot	};
290*f126890aSEmmanuel Vadot
291*f126890aSEmmanuel Vadot	pinctrl_i2c0_default: i2c0-default {
292*f126890aSEmmanuel Vadot		mux {
293*f126890aSEmmanuel Vadot			groups = "i2c0_10_grp";
294*f126890aSEmmanuel Vadot			function = "i2c0";
295*f126890aSEmmanuel Vadot		};
296*f126890aSEmmanuel Vadot
297*f126890aSEmmanuel Vadot		conf {
298*f126890aSEmmanuel Vadot			groups = "i2c0_10_grp";
299*f126890aSEmmanuel Vadot			bias-pull-up;
300*f126890aSEmmanuel Vadot			slew-rate = <0>;
301*f126890aSEmmanuel Vadot			io-standard = <1>;
302*f126890aSEmmanuel Vadot		};
303*f126890aSEmmanuel Vadot	};
304*f126890aSEmmanuel Vadot
305*f126890aSEmmanuel Vadot	pinctrl_i2c0_gpio: i2c0-gpio {
306*f126890aSEmmanuel Vadot		mux {
307*f126890aSEmmanuel Vadot			groups = "gpio0_50_grp", "gpio0_51_grp";
308*f126890aSEmmanuel Vadot			function = "gpio0";
309*f126890aSEmmanuel Vadot		};
310*f126890aSEmmanuel Vadot
311*f126890aSEmmanuel Vadot		conf {
312*f126890aSEmmanuel Vadot			groups = "gpio0_50_grp", "gpio0_51_grp";
313*f126890aSEmmanuel Vadot			slew-rate = <0>;
314*f126890aSEmmanuel Vadot			io-standard = <1>;
315*f126890aSEmmanuel Vadot		};
316*f126890aSEmmanuel Vadot	};
317*f126890aSEmmanuel Vadot
318*f126890aSEmmanuel Vadot	pinctrl_sdhci0_default: sdhci0-default {
319*f126890aSEmmanuel Vadot		mux {
320*f126890aSEmmanuel Vadot			groups = "sdio0_2_grp";
321*f126890aSEmmanuel Vadot			function = "sdio0";
322*f126890aSEmmanuel Vadot		};
323*f126890aSEmmanuel Vadot
324*f126890aSEmmanuel Vadot		conf {
325*f126890aSEmmanuel Vadot			groups = "sdio0_2_grp";
326*f126890aSEmmanuel Vadot			slew-rate = <0>;
327*f126890aSEmmanuel Vadot			io-standard = <1>;
328*f126890aSEmmanuel Vadot			bias-disable;
329*f126890aSEmmanuel Vadot		};
330*f126890aSEmmanuel Vadot
331*f126890aSEmmanuel Vadot		mux-cd {
332*f126890aSEmmanuel Vadot			groups = "gpio0_0_grp";
333*f126890aSEmmanuel Vadot			function = "sdio0_cd";
334*f126890aSEmmanuel Vadot		};
335*f126890aSEmmanuel Vadot
336*f126890aSEmmanuel Vadot		conf-cd {
337*f126890aSEmmanuel Vadot			groups = "gpio0_0_grp";
338*f126890aSEmmanuel Vadot			bias-high-impedance;
339*f126890aSEmmanuel Vadot			bias-pull-up;
340*f126890aSEmmanuel Vadot			slew-rate = <0>;
341*f126890aSEmmanuel Vadot			io-standard = <1>;
342*f126890aSEmmanuel Vadot		};
343*f126890aSEmmanuel Vadot
344*f126890aSEmmanuel Vadot		mux-wp {
345*f126890aSEmmanuel Vadot			groups = "gpio0_15_grp";
346*f126890aSEmmanuel Vadot			function = "sdio0_wp";
347*f126890aSEmmanuel Vadot		};
348*f126890aSEmmanuel Vadot
349*f126890aSEmmanuel Vadot		conf-wp {
350*f126890aSEmmanuel Vadot			groups = "gpio0_15_grp";
351*f126890aSEmmanuel Vadot			bias-high-impedance;
352*f126890aSEmmanuel Vadot			bias-pull-up;
353*f126890aSEmmanuel Vadot			slew-rate = <0>;
354*f126890aSEmmanuel Vadot			io-standard = <1>;
355*f126890aSEmmanuel Vadot		};
356*f126890aSEmmanuel Vadot	};
357*f126890aSEmmanuel Vadot
358*f126890aSEmmanuel Vadot	pinctrl_uart1_default: uart1-default {
359*f126890aSEmmanuel Vadot		mux {
360*f126890aSEmmanuel Vadot			groups = "uart1_10_grp";
361*f126890aSEmmanuel Vadot			function = "uart1";
362*f126890aSEmmanuel Vadot		};
363*f126890aSEmmanuel Vadot
364*f126890aSEmmanuel Vadot		conf {
365*f126890aSEmmanuel Vadot			groups = "uart1_10_grp";
366*f126890aSEmmanuel Vadot			slew-rate = <0>;
367*f126890aSEmmanuel Vadot			io-standard = <1>;
368*f126890aSEmmanuel Vadot		};
369*f126890aSEmmanuel Vadot
370*f126890aSEmmanuel Vadot		conf-rx {
371*f126890aSEmmanuel Vadot			pins = "MIO49";
372*f126890aSEmmanuel Vadot			bias-high-impedance;
373*f126890aSEmmanuel Vadot		};
374*f126890aSEmmanuel Vadot
375*f126890aSEmmanuel Vadot		conf-tx {
376*f126890aSEmmanuel Vadot			pins = "MIO48";
377*f126890aSEmmanuel Vadot			bias-disable;
378*f126890aSEmmanuel Vadot		};
379*f126890aSEmmanuel Vadot	};
380*f126890aSEmmanuel Vadot
381*f126890aSEmmanuel Vadot	pinctrl_usb0_default: usb0-default {
382*f126890aSEmmanuel Vadot		mux {
383*f126890aSEmmanuel Vadot			groups = "usb0_0_grp";
384*f126890aSEmmanuel Vadot			function = "usb0";
385*f126890aSEmmanuel Vadot		};
386*f126890aSEmmanuel Vadot
387*f126890aSEmmanuel Vadot		conf {
388*f126890aSEmmanuel Vadot			groups = "usb0_0_grp";
389*f126890aSEmmanuel Vadot			slew-rate = <0>;
390*f126890aSEmmanuel Vadot			io-standard = <1>;
391*f126890aSEmmanuel Vadot		};
392*f126890aSEmmanuel Vadot
393*f126890aSEmmanuel Vadot		conf-rx {
394*f126890aSEmmanuel Vadot			pins = "MIO29", "MIO31", "MIO36";
395*f126890aSEmmanuel Vadot			bias-high-impedance;
396*f126890aSEmmanuel Vadot		};
397*f126890aSEmmanuel Vadot
398*f126890aSEmmanuel Vadot		conf-tx {
399*f126890aSEmmanuel Vadot			pins = "MIO28", "MIO30", "MIO32", "MIO33", "MIO34",
400*f126890aSEmmanuel Vadot			       "MIO35", "MIO37", "MIO38", "MIO39";
401*f126890aSEmmanuel Vadot			bias-disable;
402*f126890aSEmmanuel Vadot		};
403*f126890aSEmmanuel Vadot	};
404*f126890aSEmmanuel Vadot};
405*f126890aSEmmanuel Vadot
406*f126890aSEmmanuel Vadot&sdhci0 {
407*f126890aSEmmanuel Vadot	status = "okay";
408*f126890aSEmmanuel Vadot	pinctrl-names = "default";
409*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_sdhci0_default>;
410*f126890aSEmmanuel Vadot};
411*f126890aSEmmanuel Vadot
412*f126890aSEmmanuel Vadot&uart1 {
413*f126890aSEmmanuel Vadot	status = "okay";
414*f126890aSEmmanuel Vadot	pinctrl-names = "default";
415*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1_default>;
416*f126890aSEmmanuel Vadot};
417*f126890aSEmmanuel Vadot
418*f126890aSEmmanuel Vadot&usb0 {
419*f126890aSEmmanuel Vadot	status = "okay";
420*f126890aSEmmanuel Vadot	dr_mode = "host";
421*f126890aSEmmanuel Vadot	usb-phy = <&usb_phy0>;
422*f126890aSEmmanuel Vadot	pinctrl-names = "default";
423*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usb0_default>;
424*f126890aSEmmanuel Vadot};
425