xref: /linux/arch/arm/boot/dts/microchip/at91-sama5d2_icp.dts (revision 0c7c237b1c35011ef0b8d30c1d5c20bc6ae7b69b)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * at91-sama5d2_icp.dts - Device Tree file for SAMA5D2-ICP board
4 *
5 *  Copyright (C) 2019 Microchip Technology Inc. and its subsidiaries
6 *
7 *	Author: Radu Pirea & Razvan Stefanescu,
8 *		Codrin Ciubotariu <codrin.ciubotariu@microchip.com>,
9 *		Cristian Birsan <cristian.birsan@microchip.com>
10 */
11/dts-v1/;
12#include "sama5d2.dtsi"
13#include "sama5d2-pinfunc.h"
14#include <dt-bindings/gpio/gpio.h>
15#include <dt-bindings/input/input.h>
16#include <dt-bindings/mfd/atmel-flexcom.h>
17
18/ {
19	model = "Microchip SAMA5D2-ICP";
20	compatible = "microchip,sama5d2-icp", "atmel,sama5d27", "atmel,sama5d2", "atmel,sama5";
21
22	aliases {
23		serial0 = &uart0;	/* debug uart0 + mikro BUS 1 */
24		serial1 = &uart1;	/* mikro BUS 3 */
25		serial3 = &uart3;	/* mikro BUS 2 */
26		serial5 = &uart7;	/* flx2 */
27		i2c0 = &i2c0;
28		i2c1 = &i2c1;
29	};
30
31	chosen {
32		stdout-path = "serial0:115200n8";
33	};
34
35	clocks {
36		slow_xtal {
37			clock-frequency = <32768>;
38		};
39
40		main_xtal {
41			clock-frequency = <12000000>;
42		};
43	};
44
45	gpio-keys {
46		compatible = "gpio-keys";
47
48		pinctrl-names = "default";
49		pinctrl-0 = <&pinctrl_key_gpio_default>;
50
51		button-1 {
52			label = "USER_PB1";
53			gpios = <&pioA PIN_PD0 GPIO_ACTIVE_LOW>;
54			linux,code = <KEY_PROG1>;
55			wakeup-source;
56		};
57	};
58
59	leds {
60		compatible = "gpio-leds";
61		pinctrl-names = "default";
62		pinctrl-0 = <&pinctrl_led_gpio_default>;
63		status = "okay"; /* conflict with pwm0 */
64
65		led-red {
66			label = "red";
67			gpios = <&pioA PIN_PB0 GPIO_ACTIVE_HIGH>;
68		};
69
70		led-green {
71			label = "green";
72			gpios = <&pioA PIN_PB1 GPIO_ACTIVE_HIGH>;
73		};
74
75		led-blue {
76			label = "blue";
77			gpios = <&pioA PIN_PA31 GPIO_ACTIVE_HIGH>;
78			linux,default-trigger = "heartbeat";
79		};
80	};
81};
82
83&adc {
84	vddana-supply = <&vdd_io_reg>;
85	vref-supply = <&vdd_io_reg>;
86	pinctrl-names = "default";
87	pinctrl-0 = <&pinctrl_adc_default &pinctrl_adtrg_default>;
88	status = "okay";
89};
90
91&can0 {
92	pinctrl-names = "default";
93	pinctrl-0 = <&pinctrl_can0_default>;
94	status = "okay";
95};
96
97&can1 {
98	pinctrl-names = "default";
99	pinctrl-0 = <&pinctrl_can1_default>;
100	status = "okay";
101};
102
103&flx0 { /* mikrobus2 spi */
104	atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_SPI>;
105	status = "okay";
106
107	spi2: spi@400 {
108		dmas = <0>, <0>;
109		cs-gpios = <&pioA PIN_PC0 GPIO_ACTIVE_LOW>;
110		pinctrl-names = "default";
111		pinctrl-0 = <&pinctrl_mikrobus2_spi &pinctrl_ksz_spi_cs>;
112		status = "okay";
113		#address-cells = <1>;
114		#size-cells = <0>;
115
116		switch0: ksz8563@0 {
117			compatible = "microchip,ksz8563";
118			reg = <0>;
119			reset-gpios = <&pioA PIN_PD4 GPIO_ACTIVE_LOW>;
120
121			spi-max-frequency = <500000>;
122			spi-cpha;
123			spi-cpol;
124
125			ports {
126				#address-cells = <1>;
127				#size-cells = <0>;
128				port@0 {
129					reg = <0>;
130					label = "lan1";
131				};
132
133				port@1 {
134					reg = <1>;
135					label = "lan2";
136				};
137
138				port@2 {
139					reg = <2>;
140					label = "cpu";
141					ethernet = <&macb0>;
142					phy-mode = "mii";
143					fixed-link {
144						speed = <100>;
145						full-duplex;
146					};
147				};
148			};
149		};
150	};
151};
152
153&flx2 {
154	atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
155	status = "okay";
156
157	uart7: serial@200 {
158		pinctrl-0 = <&pinctrl_flx2_default>;
159		pinctrl-names = "default";
160		atmel,use-dma-rx;
161		atmel,use-dma-tx;
162		status = "okay"; /* Conflict w/ qspi1. */
163	};
164};
165
166&flx3 { /* mikrobus1 spi */
167	atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_SPI>;
168	status = "okay";
169
170	spi5: spi@400 {
171		dmas = <0>, <0>;
172		pinctrl-names = "default";
173		pinctrl-0 = <&pinctrl_mikrobus1_spi &pinctrl_mikrobus1_spi_cs>;
174		status = "okay";
175	};
176};
177
178&flx4 {
179	atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
180	status = "okay";
181
182	i2c6: i2c@600 {
183		dmas = <0>, <0>;
184		pinctrl-names = "default";
185		pinctrl-0 = <&pinctrl_flx4_default>;
186		i2c-digital-filter;
187		i2c-digital-filter-width-ns = <35>;
188		status = "okay";
189
190		mcp16502@5b {
191			compatible = "microchip,mcp16502";
192			reg = <0x5b>;
193			status = "okay";
194			lpm-gpios = <&pioBU 7 GPIO_ACTIVE_LOW>;
195
196			regulators {
197				vdd_io_reg: VDD_IO {
198					regulator-name = "VDD_IO";
199					regulator-min-microvolt = <3300000>;
200					regulator-max-microvolt = <3300000>;
201					regulator-initial-mode = <2>;
202					regulator-allowed-modes = <2>, <4>;
203					regulator-always-on;
204
205					regulator-state-standby {
206						regulator-on-in-suspend;
207						regulator-mode = <4>;
208					};
209
210					regulator-state-mem {
211						regulator-off-in-suspend;
212						regulator-mode = <4>;
213					};
214				};
215
216				VDD_DDR {
217					regulator-name = "VDD_DDR";
218					regulator-min-microvolt = <1350000>;
219					regulator-max-microvolt = <1350000>;
220					regulator-initial-mode = <2>;
221					regulator-allowed-modes = <2>, <4>;
222					regulator-always-on;
223
224					regulator-state-standby {
225						regulator-on-in-suspend;
226						regulator-mode = <4>;
227					};
228
229					regulator-state-mem {
230						regulator-on-in-suspend;
231						regulator-mode = <4>;
232					};
233				};
234
235				VDD_CORE {
236					regulator-name = "VDD_CORE";
237					regulator-min-microvolt = <1250000>;
238					regulator-max-microvolt = <1250000>;
239					regulator-initial-mode = <2>;
240					regulator-allowed-modes = <2>, <4>;
241					regulator-always-on;
242
243					regulator-state-standby {
244						regulator-on-in-suspend;
245						regulator-mode = <4>;
246					};
247
248					regulator-state-mem {
249						regulator-off-in-suspend;
250						regulator-mode = <4>;
251					};
252				};
253
254				VDD_OTHER {
255					regulator-name = "VDD_OTHER";
256					regulator-min-microvolt = <600000>;
257					regulator-max-microvolt = <1850000>;
258					regulator-initial-mode = <2>;
259					regulator-allowed-modes = <2>, <4>;
260
261					regulator-state-standby {
262						regulator-on-in-suspend;
263						regulator-mode = <4>;
264					};
265
266					regulator-state-mem {
267						regulator-off-in-suspend;
268						regulator-mode = <4>;
269					};
270				};
271
272				LDO1 {
273					regulator-name = "LDO1";
274					regulator-min-microvolt = <2500000>;
275					regulator-max-microvolt = <2500000>;
276					regulator-always-on;
277
278					regulator-state-standby {
279						regulator-on-in-suspend;
280					};
281
282					regulator-state-mem {
283						regulator-off-in-suspend;
284					};
285				};
286
287				LDO2 {
288					regulator-name = "LDO2";
289					regulator-min-microvolt = <3300000>;
290					regulator-max-microvolt = <3300000>;
291					regulator-always-on;
292
293					regulator-state-standby {
294						regulator-on-in-suspend;
295					};
296
297					regulator-state-mem {
298						regulator-off-in-suspend;
299					};
300				};
301
302			};
303		};
304	};
305};
306
307&i2c0 { /* mikrobus i2c */
308	pinctrl-names = "default", "gpio";
309	pinctrl-0 = <&pinctrl_mikrobus_i2c>;
310	pinctrl-1 = <&pinctrl_i2c0_gpio>;
311	sda-gpios = <&pioA PIN_PD21 GPIO_ACTIVE_HIGH>;
312	scl-gpios = <&pioA PIN_PD22 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
313	i2c-digital-filter;
314	i2c-digital-filter-width-ns = <35>;
315	status = "okay";
316};
317
318&i2c1 {
319	dmas = <0>, <0>;
320	pinctrl-names = "default", "gpio";
321	pinctrl-0 = <&pinctrl_i2c1_default>;
322	pinctrl-1 = <&pinctrl_i2c1_gpio>;
323	sda-gpios = <&pioA PIN_PD19 GPIO_ACTIVE_HIGH>;
324	scl-gpios = <&pioA PIN_PD20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
325	i2c-digital-filter;
326	i2c-digital-filter-width-ns = <35>;
327	status = "okay";
328
329	eeprom@50 {
330		compatible = "atmel,24c02";
331		reg = <0x50>;
332		pagesize = <16>;
333		status = "okay";
334	};
335
336	eeprom@52 {
337		compatible = "atmel,24c02";
338		reg = <0x52>;
339		pagesize = <16>;
340		status = "disabled";
341	};
342
343	eeprom@53 {
344		compatible = "atmel,24c02";
345		reg = <0x53>;
346		pagesize = <16>;
347		status = "disabled";
348	};
349};
350
351&macb0 {
352	pinctrl-names = "default";
353	pinctrl-0 = <&pinctrl_macb0_default &pinctrl_macb0_phy_irq &pinctrl_macb0_rst>;
354	phy-mode = "mii";
355	status = "okay";
356
357	fixed-link {
358		speed = <100>;
359		full-duplex;
360	};
361};
362
363&pioA {
364	pinctrl_adc_default: adc_default {
365		pinmux = <PIN_PD24__GPIO>,
366				<PIN_PD25__GPIO>,
367				<PIN_PD26__GPIO>;
368		bias-disable;
369	};
370
371	/*
372	 * The ADTRG pin can work on any edge type.
373	 * In here it's being pulled up, so need to
374	 * connect it to ground to get an edge e.g.
375	 * Trigger can be configured on falling, rise
376	 * or any edge, and the pull-up can be changed
377	 * to pull-down or left floating according to
378	 * needs.
379	 */
380	pinctrl_adtrg_default: adtrg_default {
381		pinmux = <PIN_PD31__ADTRG>;
382		bias-pull-up;
383	};
384
385	pinctrl_flx4_default: flx4_default {
386		pinmux = <PIN_PC28__FLEXCOM4_IO0>,
387			 <PIN_PC29__FLEXCOM4_IO1>;
388		bias-disable;
389	};
390
391	pinctrl_can0_default: can0_default {
392		pinmux = <PIN_PC10__CANTX0>,
393			 <PIN_PC11__CANRX0>;
394		bias-disable;
395	};
396
397	pinctrl_can1_default: can1_default {
398		pinmux = <PIN_PC26__CANTX1>,
399			 <PIN_PC27__CANRX1>;
400		bias-disable;
401	};
402
403	pinctrl_i2c1_default: i2c1_default {
404		pinmux = <PIN_PD19__TWD1>,
405			 <PIN_PD20__TWCK1>;
406		bias-disable;
407	};
408
409	pinctrl_i2c1_gpio: i2c1_gpio {
410                pinmux = <PIN_PD19__GPIO>,
411                         <PIN_PD20__GPIO>;
412                bias-disable;
413        };
414
415	pinctrl_key_gpio_default: key_gpio_default {
416		pinmux = <PIN_PD0__GPIO>;
417		bias-pull-up;
418	};
419
420	pinctrl_led_gpio_default: led_gpio_default {
421		pinmux = <PIN_PB0__GPIO>,
422			 <PIN_PB1__GPIO>,
423			 <PIN_PA31__GPIO>;
424		bias-pull-up;
425	};
426
427	pinctrl_qspi1_default: qspi1_default {
428		pinmux = <PIN_PA6__QSPI1_SCK>,
429			 <PIN_PA7__QSPI1_IO0>,
430			 <PIN_PA8__QSPI1_IO1>,
431			 <PIN_PA9__QSPI1_IO2>,
432			 <PIN_PA10__QSPI1_IO3>,
433			 <PIN_PA11__QSPI1_CS>;
434		bias-disable;
435	};
436
437	pinctrl_sdmmc0_default: sdmmc0_default {
438		cmd_data {
439			pinmux = <PIN_PA1__SDMMC0_CMD>,
440				 <PIN_PA2__SDMMC0_DAT0>,
441				 <PIN_PA3__SDMMC0_DAT1>,
442				 <PIN_PA4__SDMMC0_DAT2>,
443				 <PIN_PA5__SDMMC0_DAT3>;
444			bias-disable;
445		};
446
447		ck_cd {
448			pinmux = <PIN_PA0__SDMMC0_CK>,
449				 <PIN_PA13__SDMMC0_CD>;
450			bias-disable;
451		};
452	};
453
454	pinctrl_sdmmc1_default: sdmmc1_default {
455		cmd_data {
456			pinmux = <PIN_PA18__SDMMC1_DAT0>,
457				 <PIN_PA19__SDMMC1_DAT1>,
458				 <PIN_PA20__SDMMC1_DAT2>,
459				 <PIN_PA21__SDMMC1_DAT3>;
460			bias-disable;
461		};
462
463		ck_cd {
464			pinmux = <PIN_PA22__SDMMC1_CK>,
465				 <PIN_PA28__SDMMC1_CMD>;
466			bias-disable;
467		};
468	};
469
470	pinctrl_mikrobus_i2c: mikrobus_i2c {
471		pinmux = <PIN_PD22__TWCK0>,
472			 <PIN_PD21__TWD0>;
473		bias-disable;
474	};
475
476	pinctrl_i2c0_gpio: i2c0_gpio {
477		pinmux = <PIN_PD21__GPIO>,
478			 <PIN_PD22__GPIO>;
479		bias-disable;
480	};
481
482	pinctrl_mikrobus1_an: mikrobus1_an {
483		pinmux = <PIN_PD26__GPIO>;
484		bias-disable;
485	};
486
487	pinctrl_mikrobus1_rst: mikrobus1_rst {
488		pinmux = <PIN_PC5__GPIO>;
489		bias-disable;
490	};
491
492	pinctrl_mikrobus1_spi_cs: mikrobus1_spi_cs {
493		pinmux = <PIN_PC21__FLEXCOM3_IO3>;
494		bias-disable;
495	};
496
497	pinctrl_mikrobus1_spi: mikrobus1_spi {
498		pinmux = <PIN_PC20__FLEXCOM3_IO0>,
499			 <PIN_PC19__FLEXCOM3_IO1>,
500			 <PIN_PC18__FLEXCOM3_IO2>;
501		bias-disable;
502	};
503
504	pinctrl_mikrobus1_pwm: mikrobus1_pwm {
505		pinmux = <PIN_PC4__TIOB1>;
506		bias-disable;
507	};
508
509	pinctrl_mikrobus1_int: mikrobus1_int {
510		pinmux = <PIN_PC3__GPIO>;
511		bias-disable;
512	};
513
514	pinctrl_mikrobus1_uart: mikrobus1_uart {
515		pinmux = <PIN_PB26__URXD0>,
516			 <PIN_PB27__UTXD0>;
517		bias-disable;
518	};
519
520	pinctrl_mikrobus2_an: mikrobus2_an {
521		pinmux = <PIN_PD25__GPIO>;
522		bias-disable;
523	};
524
525	pinctrl_mikrobus2_rst: mikrobus2_rst {
526		pinmux = <PIN_PB24__GPIO>;
527		bias-disable;
528	};
529
530	pinctrl_mikrobus2_spi_cs: mikrobus2_spi_cs {
531		pinmux = <PIN_PB31__FLEXCOM0_IO3>;
532		bias-disable;
533	};
534
535	pinctrl_mikrobus2_spi: mikrobus2_spi {
536		pinmux = <PIN_PB28__FLEXCOM0_IO0>,
537			 <PIN_PB29__FLEXCOM0_IO1>,
538			 <PIN_PB30__FLEXCOM0_IO2>;
539		bias-disable;
540	};
541
542	pinctrl_ksz_spi_cs: ksz_spi_cs {
543		pinmux = <PIN_PC0__GPIO>;
544		bias-disable;
545	};
546
547	pinctrl_mikrobus2_pwm: mikrobus2_pwm {
548		pinmux = <PIN_PB23__TIOB2>;
549		bias-disable;
550	};
551
552	pinctrl_mikrobus2_int: mikrobus2_int {
553		pinmux = <PIN_PB22__GPIO>;
554		bias-disable;
555	};
556
557	pinctrl_mikrobus2_uart: mikrobus2_uart {
558		pinmux = <PIN_PC12__URXD3>,
559			 <PIN_PC13__UTXD3>;
560		bias-disable;
561	};
562
563	pinctrl_mikrobus3_an: mikrobus3_an {
564		pinmux = <PIN_PD24__GPIO>;
565		bias-disable;
566	};
567
568	pinctrl_mikrobus3_rst: mikrobus3_rst {
569		pinmux = <PIN_PB21__GPIO>;
570		bias-disable;
571	};
572
573	pinctrl_mikrobus3_spi_cs: mikrobus3_spi_cs {
574		pinmux = <PIN_PA17__SPI0_NPCS0>;
575		bias-disable;
576	};
577
578	pinctrl_mikrobus3_spi: mikrobus3_spi {
579		pinmux = <PIN_PA14__SPI0_SPCK>,
580			 <PIN_PA16__SPI0_MISO>,
581			 <PIN_PA15__SPI0_MOSI>;
582		bias-disable;
583	};
584
585	pinctrl_mikrobus3_pwm: mikrobus3_pwm {
586		pinmux = <PIN_PB20__TIOB3>;
587		bias-disable;
588	};
589
590	pinctrl_mikrobus3_int: mikrobus3_int {
591		pinmux = <PIN_PB18__GPIO>;
592		bias-disable;
593	};
594
595	pinctrl_mikrobus3_uart: mikrobus3_uart {
596		pinmux = <PIN_PC7__URXD1>,
597			 <PIN_PC8__UTXD1>;
598		bias-disable;
599	};
600
601	pinctrl_usb_default: usb_default {
602		pinmux = <PIN_PC17__GPIO>;
603		bias-disable;
604	};
605
606	pinctrl_usba_vbus: usba_vbus {
607		pinmux = <PIN_PD23__GPIO>;
608		bias-disable;
609	};
610
611	pinctrl_pwm0_pwm2_default: pwm0_pwm2_default {
612		pinmux = <PIN_PB5__PWMH2>,
613			 <PIN_PB6__PWML2>;
614		bias-pull-up;
615	};
616
617	pinctrl_macb0_default: macb0_default {
618		pinmux = <PIN_PD1__GRXCK>,
619			 <PIN_PD2__GTXER>,
620			 <PIN_PD5__GRX2>,
621			 <PIN_PD6__GRX3>,
622			 <PIN_PD7__GTX2>,
623			 <PIN_PD8__GTX3>,
624			 <PIN_PD9__GTXCK>,
625			 <PIN_PD10__GTXEN>,
626			 <PIN_PD11__GRXDV>,
627			 <PIN_PD12__GRXER>,
628			 <PIN_PD13__GRX0>,
629			 <PIN_PD14__GRX1>,
630			 <PIN_PD15__GTX0>,
631			 <PIN_PD16__GTX1>,
632			 <PIN_PD17__GMDC>,
633			 <PIN_PD18__GMDIO>;
634		bias-disable;
635	};
636
637	pinctrl_macb0_phy_irq: macb0_phy_irq {
638		pinmux = <PIN_PD3__GPIO>;
639		bias-disable;
640	};
641
642	pinctrl_macb0_rst: macb0_sw_rst {
643		pinmux = <PIN_PD4__GPIO>;
644		bias-disable;
645	};
646
647	pinctrl_flx2_default: flx2_default {
648		pinmux = <PIN_PA6__FLEXCOM2_IO0>,
649			 <PIN_PA7__FLEXCOM2_IO1>,
650			 <PIN_PA9__FLEXCOM2_IO3>,
651			 <PIN_PA10__FLEXCOM2_IO4>;
652		bias-disable;
653	};
654};
655
656&pwm0 {
657	pinctrl-names = "default";
658	pinctrl-0 = <&pinctrl_pwm0_pwm2_default>;
659	status = "disabled"; /* conflict with leds, HSIC */
660};
661
662&qspi1 {
663	pinctrl-names = "default";
664	pinctrl-0 = <&pinctrl_qspi1_default>;
665	status = "disabled"; /* Conflict with wilc_pwrseq, flx2 */
666
667	flash@0 {
668		#address-cells = <1>;
669		#size-cells = <1>;
670		compatible = "jedec,spi-nor";
671		reg = <0>;
672		spi-max-frequency = <104000000>;
673		spi-cs-setup-ns = <7>;
674		spi-tx-bus-width = <4>;
675		spi-rx-bus-width = <4>;
676		m25p,fast-read;
677
678		at91bootstrap@0 {
679			label = "qspi: at91bootstrap";
680			reg = <0x00000000 0x00040000>;
681		};
682
683		bootloader@40000 {
684			label = "qspi: bootloader";
685			reg = <0x00040000 0x000c0000>;
686		};
687
688		bootloaderenvred@100000 {
689			label = "qspi: bootloader env redundant";
690			reg = <0x00100000 0x00040000>;
691		};
692
693		bootloaderenv@140000 {
694			label = "qspi: bootloader env";
695			reg = <0x00140000 0x00040000>;
696		};
697
698		dtb@180000 {
699			label = "qspi: device tree";
700			reg = <0x00180000 0x00080000>;
701		};
702
703		kernel@200000 {
704			label = "qspi: kernel";
705			reg = <0x00200000 0x00600000>;
706		};
707	};
708};
709
710&sdmmc0 {
711	no-1-8-v;
712	bus-width = <4>;
713	pinctrl-names = "default";
714	pinctrl-0 = <&pinctrl_sdmmc0_default>;
715	status = "okay";
716};
717
718&shutdown_controller {
719	debounce-delay-us = <976>;
720	atmel,wakeup-rtc-timer;
721
722	input@0 {
723		reg = <0>;
724	};
725};
726
727&spi0 {  /* mikrobus3 spi */
728	pinctrl-names = "default";
729	pinctrl-0 = <&pinctrl_mikrobus3_spi &pinctrl_mikrobus3_spi_cs>;
730	status = "okay";
731};
732
733&tcb0 {
734	timer0: timer@0 {
735		compatible = "atmel,tcb-timer";
736		reg = <0>;
737	};
738
739	timer1: timer@1 {
740		compatible = "atmel,tcb-timer";
741		reg = <1>;
742	};
743};
744
745&uart0 {
746	pinctrl-names = "default";
747	pinctrl-0 = <&pinctrl_mikrobus1_uart>;
748	atmel,use-dma-rx;
749	atmel,use-dma-tx;
750	status = "okay";
751};
752
753&uart1 {
754	pinctrl-names = "default";
755	pinctrl-0 = <&pinctrl_mikrobus3_uart>;
756	atmel,use-dma-rx;
757	atmel,use-dma-tx;
758	status = "okay";
759};
760
761&uart3 {
762	pinctrl-names = "default";
763	pinctrl-0 = <&pinctrl_mikrobus2_uart>;
764	atmel,use-dma-rx;
765	atmel,use-dma-tx;
766	status = "okay";
767};
768
769&usb0 {
770	atmel,vbus-gpio = <&pioA PIN_PD23 GPIO_ACTIVE_HIGH>;
771	pinctrl-names = "default";
772	pinctrl-0 = <&pinctrl_usba_vbus>;
773	status = "okay";
774};
775
776&usb1 {
777	num-ports = <3>;
778	pinctrl-names = "default";
779	pinctrl-0 = <&pinctrl_usb_default>;
780	status = "okay";
781};
782
783&usb2 {
784	phy_type = "hsic";
785	status = "okay";
786};
787
788&watchdog {
789	status = "okay";
790};
791