162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * at91-sama5d2_icp.dts - Device Tree file for SAMA5D2-ICP board
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci *  Copyright (C) 2019 Microchip Technology Inc. and its subsidiaries
662306a36Sopenharmony_ci *
762306a36Sopenharmony_ci *	Author: Radu Pirea & Razvan Stefanescu,
862306a36Sopenharmony_ci *		Codrin Ciubotariu <codrin.ciubotariu@microchip.com>,
962306a36Sopenharmony_ci *		Cristian Birsan <cristian.birsan@microchip.com>
1062306a36Sopenharmony_ci */
1162306a36Sopenharmony_ci/dts-v1/;
1262306a36Sopenharmony_ci#include "sama5d2.dtsi"
1362306a36Sopenharmony_ci#include "sama5d2-pinfunc.h"
1462306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
1562306a36Sopenharmony_ci#include <dt-bindings/input/input.h>
1662306a36Sopenharmony_ci#include <dt-bindings/mfd/atmel-flexcom.h>
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci/ {
1962306a36Sopenharmony_ci	model = "Microchip SAMA5D2-ICP";
2062306a36Sopenharmony_ci	compatible = "microchip,sama5d2-icp", "atmel,sama5d27", "atmel,sama5d2", "atmel,sama5";
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci	aliases {
2362306a36Sopenharmony_ci		serial0 = &uart0;	/* debug uart0 + mikro BUS 1 */
2462306a36Sopenharmony_ci		serial1 = &uart1;	/* mikro BUS 3 */
2562306a36Sopenharmony_ci		serial3 = &uart3;	/* mikro BUS 2 */
2662306a36Sopenharmony_ci		serial5 = &uart7;	/* flx2 */
2762306a36Sopenharmony_ci		i2c0 = &i2c0;
2862306a36Sopenharmony_ci		i2c1 = &i2c1;
2962306a36Sopenharmony_ci	};
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci	chosen {
3262306a36Sopenharmony_ci		stdout-path = "serial0:115200n8";
3362306a36Sopenharmony_ci	};
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci	clocks {
3662306a36Sopenharmony_ci		slow_xtal {
3762306a36Sopenharmony_ci			clock-frequency = <32768>;
3862306a36Sopenharmony_ci		};
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci		main_xtal {
4162306a36Sopenharmony_ci			clock-frequency = <12000000>;
4262306a36Sopenharmony_ci		};
4362306a36Sopenharmony_ci	};
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ci	gpio-keys {
4662306a36Sopenharmony_ci		compatible = "gpio-keys";
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci		pinctrl-names = "default";
4962306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_key_gpio_default>;
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci		button-1 {
5262306a36Sopenharmony_ci			label = "USER_PB1";
5362306a36Sopenharmony_ci			gpios = <&pioA PIN_PD0 GPIO_ACTIVE_LOW>;
5462306a36Sopenharmony_ci			linux,code = <KEY_PROG1>;
5562306a36Sopenharmony_ci			wakeup-source;
5662306a36Sopenharmony_ci		};
5762306a36Sopenharmony_ci	};
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci	leds {
6062306a36Sopenharmony_ci		compatible = "gpio-leds";
6162306a36Sopenharmony_ci		pinctrl-names = "default";
6262306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_led_gpio_default>;
6362306a36Sopenharmony_ci		status = "okay"; /* conflict with pwm0 */
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ci		led-red {
6662306a36Sopenharmony_ci			label = "red";
6762306a36Sopenharmony_ci			gpios = <&pioA PIN_PB0 GPIO_ACTIVE_HIGH>;
6862306a36Sopenharmony_ci		};
6962306a36Sopenharmony_ci
7062306a36Sopenharmony_ci		led-green {
7162306a36Sopenharmony_ci			label = "green";
7262306a36Sopenharmony_ci			gpios = <&pioA PIN_PB1 GPIO_ACTIVE_HIGH>;
7362306a36Sopenharmony_ci		};
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci		led-blue {
7662306a36Sopenharmony_ci			label = "blue";
7762306a36Sopenharmony_ci			gpios = <&pioA PIN_PA31 GPIO_ACTIVE_HIGH>;
7862306a36Sopenharmony_ci			linux,default-trigger = "heartbeat";
7962306a36Sopenharmony_ci		};
8062306a36Sopenharmony_ci	};
8162306a36Sopenharmony_ci};
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci&adc {
8462306a36Sopenharmony_ci	vddana-supply = <&vdd_io_reg>;
8562306a36Sopenharmony_ci	vref-supply = <&vdd_io_reg>;
8662306a36Sopenharmony_ci	pinctrl-names = "default";
8762306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_adc_default &pinctrl_adtrg_default>;
8862306a36Sopenharmony_ci	status = "okay";
8962306a36Sopenharmony_ci};
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ci&can0 {
9262306a36Sopenharmony_ci	pinctrl-names = "default";
9362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_can0_default>;
9462306a36Sopenharmony_ci	status = "okay";
9562306a36Sopenharmony_ci};
9662306a36Sopenharmony_ci
9762306a36Sopenharmony_ci&can1 {
9862306a36Sopenharmony_ci	pinctrl-names = "default";
9962306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_can1_default>;
10062306a36Sopenharmony_ci	status = "okay";
10162306a36Sopenharmony_ci};
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci&flx0 { /* mikrobus2 spi */
10462306a36Sopenharmony_ci	atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_SPI>;
10562306a36Sopenharmony_ci	status = "okay";
10662306a36Sopenharmony_ci
10762306a36Sopenharmony_ci	spi2: spi@400 {
10862306a36Sopenharmony_ci		dmas = <0>, <0>;
10962306a36Sopenharmony_ci		cs-gpios = <&pioA PIN_PC0 GPIO_ACTIVE_LOW>;
11062306a36Sopenharmony_ci		pinctrl-names = "default";
11162306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_mikrobus2_spi &pinctrl_ksz_spi_cs>;
11262306a36Sopenharmony_ci		status = "okay";
11362306a36Sopenharmony_ci		#address-cells = <1>;
11462306a36Sopenharmony_ci		#size-cells = <0>;
11562306a36Sopenharmony_ci
11662306a36Sopenharmony_ci		switch0: ksz8563@0 {
11762306a36Sopenharmony_ci			compatible = "microchip,ksz8563";
11862306a36Sopenharmony_ci			reg = <0>;
11962306a36Sopenharmony_ci			reset-gpios = <&pioA PIN_PD4 GPIO_ACTIVE_LOW>;
12062306a36Sopenharmony_ci
12162306a36Sopenharmony_ci			spi-max-frequency = <500000>;
12262306a36Sopenharmony_ci			spi-cpha;
12362306a36Sopenharmony_ci			spi-cpol;
12462306a36Sopenharmony_ci
12562306a36Sopenharmony_ci			ports {
12662306a36Sopenharmony_ci				#address-cells = <1>;
12762306a36Sopenharmony_ci				#size-cells = <0>;
12862306a36Sopenharmony_ci				port@0 {
12962306a36Sopenharmony_ci					reg = <0>;
13062306a36Sopenharmony_ci					label = "lan1";
13162306a36Sopenharmony_ci				};
13262306a36Sopenharmony_ci
13362306a36Sopenharmony_ci				port@1 {
13462306a36Sopenharmony_ci					reg = <1>;
13562306a36Sopenharmony_ci					label = "lan2";
13662306a36Sopenharmony_ci				};
13762306a36Sopenharmony_ci
13862306a36Sopenharmony_ci				port@2 {
13962306a36Sopenharmony_ci					reg = <2>;
14062306a36Sopenharmony_ci					label = "cpu";
14162306a36Sopenharmony_ci					ethernet = <&macb0>;
14262306a36Sopenharmony_ci					phy-mode = "mii";
14362306a36Sopenharmony_ci					fixed-link {
14462306a36Sopenharmony_ci						speed = <100>;
14562306a36Sopenharmony_ci						full-duplex;
14662306a36Sopenharmony_ci					};
14762306a36Sopenharmony_ci				};
14862306a36Sopenharmony_ci			};
14962306a36Sopenharmony_ci		};
15062306a36Sopenharmony_ci	};
15162306a36Sopenharmony_ci};
15262306a36Sopenharmony_ci
15362306a36Sopenharmony_ci&flx2 {
15462306a36Sopenharmony_ci	atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
15562306a36Sopenharmony_ci	status = "okay";
15662306a36Sopenharmony_ci
15762306a36Sopenharmony_ci	uart7: serial@200 {
15862306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_flx2_default>;
15962306a36Sopenharmony_ci		pinctrl-names = "default";
16062306a36Sopenharmony_ci		atmel,use-dma-rx;
16162306a36Sopenharmony_ci		atmel,use-dma-tx;
16262306a36Sopenharmony_ci		status = "okay"; /* Conflict w/ qspi1. */
16362306a36Sopenharmony_ci	};
16462306a36Sopenharmony_ci};
16562306a36Sopenharmony_ci
16662306a36Sopenharmony_ci&flx3 { /* mikrobus1 spi */
16762306a36Sopenharmony_ci	atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_SPI>;
16862306a36Sopenharmony_ci	status = "okay";
16962306a36Sopenharmony_ci
17062306a36Sopenharmony_ci	spi5: spi@400 {
17162306a36Sopenharmony_ci		dmas = <0>, <0>;
17262306a36Sopenharmony_ci		pinctrl-names = "default";
17362306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_mikrobus1_spi &pinctrl_mikrobus1_spi_cs>;
17462306a36Sopenharmony_ci		status = "okay";
17562306a36Sopenharmony_ci	};
17662306a36Sopenharmony_ci};
17762306a36Sopenharmony_ci
17862306a36Sopenharmony_ci&flx4 {
17962306a36Sopenharmony_ci	atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
18062306a36Sopenharmony_ci	status = "okay";
18162306a36Sopenharmony_ci
18262306a36Sopenharmony_ci	i2c6: i2c@600 {
18362306a36Sopenharmony_ci		dmas = <0>, <0>;
18462306a36Sopenharmony_ci		pinctrl-names = "default";
18562306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_flx4_default>;
18662306a36Sopenharmony_ci		i2c-digital-filter;
18762306a36Sopenharmony_ci		i2c-digital-filter-width-ns = <35>;
18862306a36Sopenharmony_ci		status = "okay";
18962306a36Sopenharmony_ci
19062306a36Sopenharmony_ci		mcp16502@5b {
19162306a36Sopenharmony_ci			compatible = "microchip,mcp16502";
19262306a36Sopenharmony_ci			reg = <0x5b>;
19362306a36Sopenharmony_ci			status = "okay";
19462306a36Sopenharmony_ci			lpm-gpios = <&pioBU 7 GPIO_ACTIVE_LOW>;
19562306a36Sopenharmony_ci
19662306a36Sopenharmony_ci			regulators {
19762306a36Sopenharmony_ci				vdd_io_reg: VDD_IO {
19862306a36Sopenharmony_ci					regulator-name = "VDD_IO";
19962306a36Sopenharmony_ci					regulator-min-microvolt = <3300000>;
20062306a36Sopenharmony_ci					regulator-max-microvolt = <3300000>;
20162306a36Sopenharmony_ci					regulator-initial-mode = <2>;
20262306a36Sopenharmony_ci					regulator-allowed-modes = <2>, <4>;
20362306a36Sopenharmony_ci					regulator-always-on;
20462306a36Sopenharmony_ci
20562306a36Sopenharmony_ci					regulator-state-standby {
20662306a36Sopenharmony_ci						regulator-on-in-suspend;
20762306a36Sopenharmony_ci						regulator-mode = <4>;
20862306a36Sopenharmony_ci					};
20962306a36Sopenharmony_ci
21062306a36Sopenharmony_ci					regulator-state-mem {
21162306a36Sopenharmony_ci						regulator-off-in-suspend;
21262306a36Sopenharmony_ci						regulator-mode = <4>;
21362306a36Sopenharmony_ci					};
21462306a36Sopenharmony_ci				};
21562306a36Sopenharmony_ci
21662306a36Sopenharmony_ci				VDD_DDR {
21762306a36Sopenharmony_ci					regulator-name = "VDD_DDR";
21862306a36Sopenharmony_ci					regulator-min-microvolt = <1350000>;
21962306a36Sopenharmony_ci					regulator-max-microvolt = <1350000>;
22062306a36Sopenharmony_ci					regulator-initial-mode = <2>;
22162306a36Sopenharmony_ci					regulator-allowed-modes = <2>, <4>;
22262306a36Sopenharmony_ci					regulator-always-on;
22362306a36Sopenharmony_ci
22462306a36Sopenharmony_ci					regulator-state-standby {
22562306a36Sopenharmony_ci						regulator-on-in-suspend;
22662306a36Sopenharmony_ci						regulator-mode = <4>;
22762306a36Sopenharmony_ci					};
22862306a36Sopenharmony_ci
22962306a36Sopenharmony_ci					regulator-state-mem {
23062306a36Sopenharmony_ci						regulator-on-in-suspend;
23162306a36Sopenharmony_ci						regulator-mode = <4>;
23262306a36Sopenharmony_ci					};
23362306a36Sopenharmony_ci				};
23462306a36Sopenharmony_ci
23562306a36Sopenharmony_ci				VDD_CORE {
23662306a36Sopenharmony_ci					regulator-name = "VDD_CORE";
23762306a36Sopenharmony_ci					regulator-min-microvolt = <1250000>;
23862306a36Sopenharmony_ci					regulator-max-microvolt = <1250000>;
23962306a36Sopenharmony_ci					regulator-initial-mode = <2>;
24062306a36Sopenharmony_ci					regulator-allowed-modes = <2>, <4>;
24162306a36Sopenharmony_ci					regulator-always-on;
24262306a36Sopenharmony_ci
24362306a36Sopenharmony_ci					regulator-state-standby {
24462306a36Sopenharmony_ci						regulator-on-in-suspend;
24562306a36Sopenharmony_ci						regulator-mode = <4>;
24662306a36Sopenharmony_ci					};
24762306a36Sopenharmony_ci
24862306a36Sopenharmony_ci					regulator-state-mem {
24962306a36Sopenharmony_ci						regulator-off-in-suspend;
25062306a36Sopenharmony_ci						regulator-mode = <4>;
25162306a36Sopenharmony_ci					};
25262306a36Sopenharmony_ci				};
25362306a36Sopenharmony_ci
25462306a36Sopenharmony_ci				VDD_OTHER {
25562306a36Sopenharmony_ci					regulator-name = "VDD_OTHER";
25662306a36Sopenharmony_ci					regulator-min-microvolt = <600000>;
25762306a36Sopenharmony_ci					regulator-max-microvolt = <1850000>;
25862306a36Sopenharmony_ci					regulator-initial-mode = <2>;
25962306a36Sopenharmony_ci					regulator-allowed-modes = <2>, <4>;
26062306a36Sopenharmony_ci
26162306a36Sopenharmony_ci					regulator-state-standby {
26262306a36Sopenharmony_ci						regulator-on-in-suspend;
26362306a36Sopenharmony_ci						regulator-mode = <4>;
26462306a36Sopenharmony_ci					};
26562306a36Sopenharmony_ci
26662306a36Sopenharmony_ci					regulator-state-mem {
26762306a36Sopenharmony_ci						regulator-off-in-suspend;
26862306a36Sopenharmony_ci						regulator-mode = <4>;
26962306a36Sopenharmony_ci					};
27062306a36Sopenharmony_ci				};
27162306a36Sopenharmony_ci
27262306a36Sopenharmony_ci				LDO1 {
27362306a36Sopenharmony_ci					regulator-name = "LDO1";
27462306a36Sopenharmony_ci					regulator-min-microvolt = <2500000>;
27562306a36Sopenharmony_ci					regulator-max-microvolt = <2500000>;
27662306a36Sopenharmony_ci					regulator-always-on;
27762306a36Sopenharmony_ci
27862306a36Sopenharmony_ci					regulator-state-standby {
27962306a36Sopenharmony_ci						regulator-on-in-suspend;
28062306a36Sopenharmony_ci					};
28162306a36Sopenharmony_ci
28262306a36Sopenharmony_ci					regulator-state-mem {
28362306a36Sopenharmony_ci						regulator-off-in-suspend;
28462306a36Sopenharmony_ci					};
28562306a36Sopenharmony_ci				};
28662306a36Sopenharmony_ci
28762306a36Sopenharmony_ci				LDO2 {
28862306a36Sopenharmony_ci					regulator-name = "LDO2";
28962306a36Sopenharmony_ci					regulator-min-microvolt = <3300000>;
29062306a36Sopenharmony_ci					regulator-max-microvolt = <3300000>;
29162306a36Sopenharmony_ci					regulator-always-on;
29262306a36Sopenharmony_ci
29362306a36Sopenharmony_ci					regulator-state-standby {
29462306a36Sopenharmony_ci						regulator-on-in-suspend;
29562306a36Sopenharmony_ci					};
29662306a36Sopenharmony_ci
29762306a36Sopenharmony_ci					regulator-state-mem {
29862306a36Sopenharmony_ci						regulator-off-in-suspend;
29962306a36Sopenharmony_ci					};
30062306a36Sopenharmony_ci				};
30162306a36Sopenharmony_ci
30262306a36Sopenharmony_ci			};
30362306a36Sopenharmony_ci		};
30462306a36Sopenharmony_ci	};
30562306a36Sopenharmony_ci};
30662306a36Sopenharmony_ci
30762306a36Sopenharmony_ci&i2c0 { /* mikrobus i2c */
30862306a36Sopenharmony_ci	pinctrl-names = "default", "gpio";
30962306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_mikrobus_i2c>;
31062306a36Sopenharmony_ci	pinctrl-1 = <&pinctrl_i2c0_gpio>;
31162306a36Sopenharmony_ci	sda-gpios = <&pioA PIN_PD21 GPIO_ACTIVE_HIGH>;
31262306a36Sopenharmony_ci	scl-gpios = <&pioA PIN_PD22 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
31362306a36Sopenharmony_ci	i2c-digital-filter;
31462306a36Sopenharmony_ci	i2c-digital-filter-width-ns = <35>;
31562306a36Sopenharmony_ci	status = "okay";
31662306a36Sopenharmony_ci};
31762306a36Sopenharmony_ci
31862306a36Sopenharmony_ci&i2c1 {
31962306a36Sopenharmony_ci	dmas = <0>, <0>;
32062306a36Sopenharmony_ci	pinctrl-names = "default", "gpio";
32162306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c1_default>;
32262306a36Sopenharmony_ci	pinctrl-1 = <&pinctrl_i2c1_gpio>;
32362306a36Sopenharmony_ci	sda-gpios = <&pioA PIN_PD19 GPIO_ACTIVE_HIGH>;
32462306a36Sopenharmony_ci	scl-gpios = <&pioA PIN_PD20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
32562306a36Sopenharmony_ci	i2c-digital-filter;
32662306a36Sopenharmony_ci	i2c-digital-filter-width-ns = <35>;
32762306a36Sopenharmony_ci	status = "okay";
32862306a36Sopenharmony_ci
32962306a36Sopenharmony_ci	eeprom@50 {
33062306a36Sopenharmony_ci		compatible = "atmel,24c02";
33162306a36Sopenharmony_ci		reg = <0x50>;
33262306a36Sopenharmony_ci		pagesize = <16>;
33362306a36Sopenharmony_ci		status = "okay";
33462306a36Sopenharmony_ci	};
33562306a36Sopenharmony_ci
33662306a36Sopenharmony_ci	eeprom@52 {
33762306a36Sopenharmony_ci		compatible = "atmel,24c02";
33862306a36Sopenharmony_ci		reg = <0x52>;
33962306a36Sopenharmony_ci		pagesize = <16>;
34062306a36Sopenharmony_ci		status = "disabled";
34162306a36Sopenharmony_ci	};
34262306a36Sopenharmony_ci
34362306a36Sopenharmony_ci	eeprom@53 {
34462306a36Sopenharmony_ci		compatible = "atmel,24c02";
34562306a36Sopenharmony_ci		reg = <0x53>;
34662306a36Sopenharmony_ci		pagesize = <16>;
34762306a36Sopenharmony_ci		status = "disabled";
34862306a36Sopenharmony_ci	};
34962306a36Sopenharmony_ci};
35062306a36Sopenharmony_ci
35162306a36Sopenharmony_ci&macb0 {
35262306a36Sopenharmony_ci	pinctrl-names = "default";
35362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_macb0_default &pinctrl_macb0_phy_irq &pinctrl_macb0_rst>;
35462306a36Sopenharmony_ci	phy-mode = "mii";
35562306a36Sopenharmony_ci	status = "okay";
35662306a36Sopenharmony_ci
35762306a36Sopenharmony_ci	fixed-link {
35862306a36Sopenharmony_ci		speed = <100>;
35962306a36Sopenharmony_ci		full-duplex;
36062306a36Sopenharmony_ci	};
36162306a36Sopenharmony_ci};
36262306a36Sopenharmony_ci
36362306a36Sopenharmony_ci&pioA {
36462306a36Sopenharmony_ci	pinctrl_adc_default: adc_default {
36562306a36Sopenharmony_ci		pinmux = <PIN_PD24__GPIO>,
36662306a36Sopenharmony_ci				<PIN_PD25__GPIO>,
36762306a36Sopenharmony_ci				<PIN_PD26__GPIO>;
36862306a36Sopenharmony_ci		bias-disable;
36962306a36Sopenharmony_ci	};
37062306a36Sopenharmony_ci
37162306a36Sopenharmony_ci	/*
37262306a36Sopenharmony_ci	 * The ADTRG pin can work on any edge type.
37362306a36Sopenharmony_ci	 * In here it's being pulled up, so need to
37462306a36Sopenharmony_ci	 * connect it to ground to get an edge e.g.
37562306a36Sopenharmony_ci	 * Trigger can be configured on falling, rise
37662306a36Sopenharmony_ci	 * or any edge, and the pull-up can be changed
37762306a36Sopenharmony_ci	 * to pull-down or left floating according to
37862306a36Sopenharmony_ci	 * needs.
37962306a36Sopenharmony_ci	 */
38062306a36Sopenharmony_ci	pinctrl_adtrg_default: adtrg_default {
38162306a36Sopenharmony_ci		pinmux = <PIN_PD31__ADTRG>;
38262306a36Sopenharmony_ci		bias-pull-up;
38362306a36Sopenharmony_ci	};
38462306a36Sopenharmony_ci
38562306a36Sopenharmony_ci	pinctrl_flx4_default: flx4_default {
38662306a36Sopenharmony_ci		pinmux = <PIN_PC28__FLEXCOM4_IO0>,
38762306a36Sopenharmony_ci			 <PIN_PC29__FLEXCOM4_IO1>;
38862306a36Sopenharmony_ci		bias-disable;
38962306a36Sopenharmony_ci	};
39062306a36Sopenharmony_ci
39162306a36Sopenharmony_ci	pinctrl_can0_default: can0_default {
39262306a36Sopenharmony_ci		pinmux = <PIN_PC10__CANTX0>,
39362306a36Sopenharmony_ci			 <PIN_PC11__CANRX0>;
39462306a36Sopenharmony_ci		bias-disable;
39562306a36Sopenharmony_ci	};
39662306a36Sopenharmony_ci
39762306a36Sopenharmony_ci	pinctrl_can1_default: can1_default {
39862306a36Sopenharmony_ci		pinmux = <PIN_PC26__CANTX1>,
39962306a36Sopenharmony_ci			 <PIN_PC27__CANRX1>;
40062306a36Sopenharmony_ci		bias-disable;
40162306a36Sopenharmony_ci	};
40262306a36Sopenharmony_ci
40362306a36Sopenharmony_ci	pinctrl_i2c1_default: i2c1_default {
40462306a36Sopenharmony_ci		pinmux = <PIN_PD19__TWD1>,
40562306a36Sopenharmony_ci			 <PIN_PD20__TWCK1>;
40662306a36Sopenharmony_ci		bias-disable;
40762306a36Sopenharmony_ci	};
40862306a36Sopenharmony_ci
40962306a36Sopenharmony_ci	pinctrl_i2c1_gpio: i2c1_gpio {
41062306a36Sopenharmony_ci                pinmux = <PIN_PD19__GPIO>,
41162306a36Sopenharmony_ci                         <PIN_PD20__GPIO>;
41262306a36Sopenharmony_ci                bias-disable;
41362306a36Sopenharmony_ci        };
41462306a36Sopenharmony_ci
41562306a36Sopenharmony_ci	pinctrl_key_gpio_default: key_gpio_default {
41662306a36Sopenharmony_ci		pinmux = <PIN_PD0__GPIO>;
41762306a36Sopenharmony_ci		bias-pull-up;
41862306a36Sopenharmony_ci	};
41962306a36Sopenharmony_ci
42062306a36Sopenharmony_ci	pinctrl_led_gpio_default: led_gpio_default {
42162306a36Sopenharmony_ci		pinmux = <PIN_PB0__GPIO>,
42262306a36Sopenharmony_ci			 <PIN_PB1__GPIO>,
42362306a36Sopenharmony_ci			 <PIN_PA31__GPIO>;
42462306a36Sopenharmony_ci		bias-pull-up;
42562306a36Sopenharmony_ci	};
42662306a36Sopenharmony_ci
42762306a36Sopenharmony_ci	pinctrl_qspi1_default: qspi1_default {
42862306a36Sopenharmony_ci		pinmux = <PIN_PA6__QSPI1_SCK>,
42962306a36Sopenharmony_ci			 <PIN_PA7__QSPI1_IO0>,
43062306a36Sopenharmony_ci			 <PIN_PA8__QSPI1_IO1>,
43162306a36Sopenharmony_ci			 <PIN_PA9__QSPI1_IO2>,
43262306a36Sopenharmony_ci			 <PIN_PA10__QSPI1_IO3>,
43362306a36Sopenharmony_ci			 <PIN_PA11__QSPI1_CS>;
43462306a36Sopenharmony_ci		bias-disable;
43562306a36Sopenharmony_ci	};
43662306a36Sopenharmony_ci
43762306a36Sopenharmony_ci	pinctrl_sdmmc0_default: sdmmc0_default {
43862306a36Sopenharmony_ci		cmd_data {
43962306a36Sopenharmony_ci			pinmux = <PIN_PA1__SDMMC0_CMD>,
44062306a36Sopenharmony_ci				 <PIN_PA2__SDMMC0_DAT0>,
44162306a36Sopenharmony_ci				 <PIN_PA3__SDMMC0_DAT1>,
44262306a36Sopenharmony_ci				 <PIN_PA4__SDMMC0_DAT2>,
44362306a36Sopenharmony_ci				 <PIN_PA5__SDMMC0_DAT3>;
44462306a36Sopenharmony_ci			bias-disable;
44562306a36Sopenharmony_ci		};
44662306a36Sopenharmony_ci
44762306a36Sopenharmony_ci		ck_cd {
44862306a36Sopenharmony_ci			pinmux = <PIN_PA0__SDMMC0_CK>,
44962306a36Sopenharmony_ci				 <PIN_PA13__SDMMC0_CD>;
45062306a36Sopenharmony_ci			bias-disable;
45162306a36Sopenharmony_ci		};
45262306a36Sopenharmony_ci	};
45362306a36Sopenharmony_ci
45462306a36Sopenharmony_ci	pinctrl_sdmmc1_default: sdmmc1_default {
45562306a36Sopenharmony_ci		cmd_data {
45662306a36Sopenharmony_ci			pinmux = <PIN_PA18__SDMMC1_DAT0>,
45762306a36Sopenharmony_ci				 <PIN_PA19__SDMMC1_DAT1>,
45862306a36Sopenharmony_ci				 <PIN_PA20__SDMMC1_DAT2>,
45962306a36Sopenharmony_ci				 <PIN_PA21__SDMMC1_DAT3>;
46062306a36Sopenharmony_ci			bias-disable;
46162306a36Sopenharmony_ci		};
46262306a36Sopenharmony_ci
46362306a36Sopenharmony_ci		ck_cd {
46462306a36Sopenharmony_ci			pinmux = <PIN_PA22__SDMMC1_CK>,
46562306a36Sopenharmony_ci				 <PIN_PA28__SDMMC1_CMD>;
46662306a36Sopenharmony_ci			bias-disable;
46762306a36Sopenharmony_ci		};
46862306a36Sopenharmony_ci	};
46962306a36Sopenharmony_ci
47062306a36Sopenharmony_ci	pinctrl_mikrobus_i2c: mikrobus_i2c {
47162306a36Sopenharmony_ci		pinmux = <PIN_PD22__TWCK0>,
47262306a36Sopenharmony_ci			 <PIN_PD21__TWD0>;
47362306a36Sopenharmony_ci		bias-disable;
47462306a36Sopenharmony_ci	};
47562306a36Sopenharmony_ci
47662306a36Sopenharmony_ci	pinctrl_i2c0_gpio: i2c0_gpio {
47762306a36Sopenharmony_ci		pinmux = <PIN_PD21__GPIO>,
47862306a36Sopenharmony_ci			 <PIN_PD22__GPIO>;
47962306a36Sopenharmony_ci		bias-disable;
48062306a36Sopenharmony_ci	};
48162306a36Sopenharmony_ci
48262306a36Sopenharmony_ci	pinctrl_mikrobus1_an: mikrobus1_an {
48362306a36Sopenharmony_ci		pinmux = <PIN_PD26__GPIO>;
48462306a36Sopenharmony_ci		bias-disable;
48562306a36Sopenharmony_ci	};
48662306a36Sopenharmony_ci
48762306a36Sopenharmony_ci	pinctrl_mikrobus1_rst: mikrobus1_rst {
48862306a36Sopenharmony_ci		pinmux = <PIN_PC5__GPIO>;
48962306a36Sopenharmony_ci		bias-disable;
49062306a36Sopenharmony_ci	};
49162306a36Sopenharmony_ci
49262306a36Sopenharmony_ci	pinctrl_mikrobus1_spi_cs: mikrobus1_spi_cs {
49362306a36Sopenharmony_ci		pinmux = <PIN_PC21__FLEXCOM3_IO3>;
49462306a36Sopenharmony_ci		bias-disable;
49562306a36Sopenharmony_ci	};
49662306a36Sopenharmony_ci
49762306a36Sopenharmony_ci	pinctrl_mikrobus1_spi: mikrobus1_spi {
49862306a36Sopenharmony_ci		pinmux = <PIN_PC20__FLEXCOM3_IO0>,
49962306a36Sopenharmony_ci			 <PIN_PC19__FLEXCOM3_IO1>,
50062306a36Sopenharmony_ci			 <PIN_PC18__FLEXCOM3_IO2>;
50162306a36Sopenharmony_ci		bias-disable;
50262306a36Sopenharmony_ci	};
50362306a36Sopenharmony_ci
50462306a36Sopenharmony_ci	pinctrl_mikrobus1_pwm: mikrobus1_pwm {
50562306a36Sopenharmony_ci		pinmux = <PIN_PC4__TIOB1>;
50662306a36Sopenharmony_ci		bias-disable;
50762306a36Sopenharmony_ci	};
50862306a36Sopenharmony_ci
50962306a36Sopenharmony_ci	pinctrl_mikrobus1_int: mikrobus1_int {
51062306a36Sopenharmony_ci		pinmux = <PIN_PC3__GPIO>;
51162306a36Sopenharmony_ci		bias-disable;
51262306a36Sopenharmony_ci	};
51362306a36Sopenharmony_ci
51462306a36Sopenharmony_ci	pinctrl_mikrobus1_uart: mikrobus1_uart {
51562306a36Sopenharmony_ci		pinmux = <PIN_PB26__URXD0>,
51662306a36Sopenharmony_ci			 <PIN_PB27__UTXD0>;
51762306a36Sopenharmony_ci		bias-disable;
51862306a36Sopenharmony_ci	};
51962306a36Sopenharmony_ci
52062306a36Sopenharmony_ci	pinctrl_mikrobus2_an: mikrobus2_an {
52162306a36Sopenharmony_ci		pinmux = <PIN_PD25__GPIO>;
52262306a36Sopenharmony_ci		bias-disable;
52362306a36Sopenharmony_ci	};
52462306a36Sopenharmony_ci
52562306a36Sopenharmony_ci	pinctrl_mikrobus2_rst: mikrobus2_rst {
52662306a36Sopenharmony_ci		pinmux = <PIN_PB24__GPIO>;
52762306a36Sopenharmony_ci		bias-disable;
52862306a36Sopenharmony_ci	};
52962306a36Sopenharmony_ci
53062306a36Sopenharmony_ci	pinctrl_mikrobus2_spi_cs: mikrobus2_spi_cs {
53162306a36Sopenharmony_ci		pinmux = <PIN_PB31__FLEXCOM0_IO3>;
53262306a36Sopenharmony_ci		bias-disable;
53362306a36Sopenharmony_ci	};
53462306a36Sopenharmony_ci
53562306a36Sopenharmony_ci	pinctrl_mikrobus2_spi: mikrobus2_spi {
53662306a36Sopenharmony_ci		pinmux = <PIN_PB28__FLEXCOM0_IO0>,
53762306a36Sopenharmony_ci			 <PIN_PB29__FLEXCOM0_IO1>,
53862306a36Sopenharmony_ci			 <PIN_PB30__FLEXCOM0_IO2>;
53962306a36Sopenharmony_ci		bias-disable;
54062306a36Sopenharmony_ci	};
54162306a36Sopenharmony_ci
54262306a36Sopenharmony_ci	pinctrl_ksz_spi_cs: ksz_spi_cs {
54362306a36Sopenharmony_ci		pinmux = <PIN_PC0__GPIO>;
54462306a36Sopenharmony_ci		bias-disable;
54562306a36Sopenharmony_ci	};
54662306a36Sopenharmony_ci
54762306a36Sopenharmony_ci	pinctrl_mikrobus2_pwm: mikrobus2_pwm {
54862306a36Sopenharmony_ci		pinmux = <PIN_PB23__TIOB2>;
54962306a36Sopenharmony_ci		bias-disable;
55062306a36Sopenharmony_ci	};
55162306a36Sopenharmony_ci
55262306a36Sopenharmony_ci	pinctrl_mikrobus2_int: mikrobus2_int {
55362306a36Sopenharmony_ci		pinmux = <PIN_PB22__GPIO>;
55462306a36Sopenharmony_ci		bias-disable;
55562306a36Sopenharmony_ci	};
55662306a36Sopenharmony_ci
55762306a36Sopenharmony_ci	pinctrl_mikrobus2_uart: mikrobus2_uart {
55862306a36Sopenharmony_ci		pinmux = <PIN_PC12__URXD3>,
55962306a36Sopenharmony_ci			 <PIN_PC13__UTXD3>;
56062306a36Sopenharmony_ci		bias-disable;
56162306a36Sopenharmony_ci	};
56262306a36Sopenharmony_ci
56362306a36Sopenharmony_ci	pinctrl_mikrobus3_an: mikrobus3_an {
56462306a36Sopenharmony_ci		pinmux = <PIN_PD24__GPIO>;
56562306a36Sopenharmony_ci		bias-disable;
56662306a36Sopenharmony_ci	};
56762306a36Sopenharmony_ci
56862306a36Sopenharmony_ci	pinctrl_mikrobus3_rst: mikrobus3_rst {
56962306a36Sopenharmony_ci		pinmux = <PIN_PB21__GPIO>;
57062306a36Sopenharmony_ci		bias-disable;
57162306a36Sopenharmony_ci	};
57262306a36Sopenharmony_ci
57362306a36Sopenharmony_ci	pinctrl_mikrobus3_spi_cs: mikrobus3_spi_cs {
57462306a36Sopenharmony_ci		pinmux = <PIN_PA17__SPI0_NPCS0>;
57562306a36Sopenharmony_ci		bias-disable;
57662306a36Sopenharmony_ci	};
57762306a36Sopenharmony_ci
57862306a36Sopenharmony_ci	pinctrl_mikrobus3_spi: mikrobus3_spi {
57962306a36Sopenharmony_ci		pinmux = <PIN_PA14__SPI0_SPCK>,
58062306a36Sopenharmony_ci			 <PIN_PA16__SPI0_MISO>,
58162306a36Sopenharmony_ci			 <PIN_PA15__SPI0_MOSI>;
58262306a36Sopenharmony_ci		bias-disable;
58362306a36Sopenharmony_ci	};
58462306a36Sopenharmony_ci
58562306a36Sopenharmony_ci	pinctrl_mikrobus3_pwm: mikrobus3_pwm {
58662306a36Sopenharmony_ci		pinmux = <PIN_PB20__TIOB3>;
58762306a36Sopenharmony_ci		bias-disable;
58862306a36Sopenharmony_ci	};
58962306a36Sopenharmony_ci
59062306a36Sopenharmony_ci	pinctrl_mikrobus3_int: mikrobus3_int {
59162306a36Sopenharmony_ci		pinmux = <PIN_PB18__GPIO>;
59262306a36Sopenharmony_ci		bias-disable;
59362306a36Sopenharmony_ci	};
59462306a36Sopenharmony_ci
59562306a36Sopenharmony_ci	pinctrl_mikrobus3_uart: mikrobus3_uart {
59662306a36Sopenharmony_ci		pinmux = <PIN_PC7__URXD1>,
59762306a36Sopenharmony_ci			 <PIN_PC8__UTXD1>;
59862306a36Sopenharmony_ci		bias-disable;
59962306a36Sopenharmony_ci	};
60062306a36Sopenharmony_ci
60162306a36Sopenharmony_ci	pinctrl_usb_default: usb_default {
60262306a36Sopenharmony_ci		pinmux = <PIN_PC17__GPIO>;
60362306a36Sopenharmony_ci		bias-disable;
60462306a36Sopenharmony_ci	};
60562306a36Sopenharmony_ci
60662306a36Sopenharmony_ci	pinctrl_usba_vbus: usba_vbus {
60762306a36Sopenharmony_ci		pinmux = <PIN_PD23__GPIO>;
60862306a36Sopenharmony_ci		bias-disable;
60962306a36Sopenharmony_ci	};
61062306a36Sopenharmony_ci
61162306a36Sopenharmony_ci	pinctrl_pwm0_pwm2_default: pwm0_pwm2_default {
61262306a36Sopenharmony_ci		pinmux = <PIN_PB5__PWMH2>,
61362306a36Sopenharmony_ci			 <PIN_PB6__PWML2>;
61462306a36Sopenharmony_ci		bias-pull-up;
61562306a36Sopenharmony_ci	};
61662306a36Sopenharmony_ci
61762306a36Sopenharmony_ci	pinctrl_macb0_default: macb0_default {
61862306a36Sopenharmony_ci		pinmux = <PIN_PD1__GRXCK>,
61962306a36Sopenharmony_ci			 <PIN_PD2__GTXER>,
62062306a36Sopenharmony_ci			 <PIN_PD5__GRX2>,
62162306a36Sopenharmony_ci			 <PIN_PD6__GRX3>,
62262306a36Sopenharmony_ci			 <PIN_PD7__GTX2>,
62362306a36Sopenharmony_ci			 <PIN_PD8__GTX3>,
62462306a36Sopenharmony_ci			 <PIN_PD9__GTXCK>,
62562306a36Sopenharmony_ci			 <PIN_PD10__GTXEN>,
62662306a36Sopenharmony_ci			 <PIN_PD11__GRXDV>,
62762306a36Sopenharmony_ci			 <PIN_PD12__GRXER>,
62862306a36Sopenharmony_ci			 <PIN_PD13__GRX0>,
62962306a36Sopenharmony_ci			 <PIN_PD14__GRX1>,
63062306a36Sopenharmony_ci			 <PIN_PD15__GTX0>,
63162306a36Sopenharmony_ci			 <PIN_PD16__GTX1>,
63262306a36Sopenharmony_ci			 <PIN_PD17__GMDC>,
63362306a36Sopenharmony_ci			 <PIN_PD18__GMDIO>;
63462306a36Sopenharmony_ci		bias-disable;
63562306a36Sopenharmony_ci	};
63662306a36Sopenharmony_ci
63762306a36Sopenharmony_ci	pinctrl_macb0_phy_irq: macb0_phy_irq {
63862306a36Sopenharmony_ci		pinmux = <PIN_PD3__GPIO>;
63962306a36Sopenharmony_ci		bias-disable;
64062306a36Sopenharmony_ci	};
64162306a36Sopenharmony_ci
64262306a36Sopenharmony_ci	pinctrl_macb0_rst: macb0_sw_rst {
64362306a36Sopenharmony_ci		pinmux = <PIN_PD4__GPIO>;
64462306a36Sopenharmony_ci		bias-disable;
64562306a36Sopenharmony_ci	};
64662306a36Sopenharmony_ci
64762306a36Sopenharmony_ci	pinctrl_flx2_default: flx2_default {
64862306a36Sopenharmony_ci		pinmux = <PIN_PA6__FLEXCOM2_IO0>,
64962306a36Sopenharmony_ci			 <PIN_PA7__FLEXCOM2_IO1>,
65062306a36Sopenharmony_ci			 <PIN_PA9__FLEXCOM2_IO3>,
65162306a36Sopenharmony_ci			 <PIN_PA10__FLEXCOM2_IO4>;
65262306a36Sopenharmony_ci		bias-disable;
65362306a36Sopenharmony_ci	};
65462306a36Sopenharmony_ci};
65562306a36Sopenharmony_ci
65662306a36Sopenharmony_ci&pwm0 {
65762306a36Sopenharmony_ci	pinctrl-names = "default";
65862306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_pwm0_pwm2_default>;
65962306a36Sopenharmony_ci	status = "disabled"; /* conflict with leds, HSIC */
66062306a36Sopenharmony_ci};
66162306a36Sopenharmony_ci
66262306a36Sopenharmony_ci&qspi1 {
66362306a36Sopenharmony_ci	pinctrl-names = "default";
66462306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_qspi1_default>;
66562306a36Sopenharmony_ci	status = "disabled"; /* Conflict with wilc_pwrseq, flx2 */
66662306a36Sopenharmony_ci
66762306a36Sopenharmony_ci	flash@0 {
66862306a36Sopenharmony_ci		#address-cells = <1>;
66962306a36Sopenharmony_ci		#size-cells = <1>;
67062306a36Sopenharmony_ci		compatible = "jedec,spi-nor";
67162306a36Sopenharmony_ci		reg = <0>;
67262306a36Sopenharmony_ci		spi-max-frequency = <104000000>;
67362306a36Sopenharmony_ci		spi-cs-setup-ns = <7>;
67462306a36Sopenharmony_ci		spi-tx-bus-width = <4>;
67562306a36Sopenharmony_ci		spi-rx-bus-width = <4>;
67662306a36Sopenharmony_ci		m25p,fast-read;
67762306a36Sopenharmony_ci
67862306a36Sopenharmony_ci		at91bootstrap@0 {
67962306a36Sopenharmony_ci			label = "qspi: at91bootstrap";
68062306a36Sopenharmony_ci			reg = <0x00000000 0x00040000>;
68162306a36Sopenharmony_ci		};
68262306a36Sopenharmony_ci
68362306a36Sopenharmony_ci		bootloader@40000 {
68462306a36Sopenharmony_ci			label = "qspi: bootloader";
68562306a36Sopenharmony_ci			reg = <0x00040000 0x000c0000>;
68662306a36Sopenharmony_ci		};
68762306a36Sopenharmony_ci
68862306a36Sopenharmony_ci		bootloaderenvred@100000 {
68962306a36Sopenharmony_ci			label = "qspi: bootloader env redundant";
69062306a36Sopenharmony_ci			reg = <0x00100000 0x00040000>;
69162306a36Sopenharmony_ci		};
69262306a36Sopenharmony_ci
69362306a36Sopenharmony_ci		bootloaderenv@140000 {
69462306a36Sopenharmony_ci			label = "qspi: bootloader env";
69562306a36Sopenharmony_ci			reg = <0x00140000 0x00040000>;
69662306a36Sopenharmony_ci		};
69762306a36Sopenharmony_ci
69862306a36Sopenharmony_ci		dtb@180000 {
69962306a36Sopenharmony_ci			label = "qspi: device tree";
70062306a36Sopenharmony_ci			reg = <0x00180000 0x00080000>;
70162306a36Sopenharmony_ci		};
70262306a36Sopenharmony_ci
70362306a36Sopenharmony_ci		kernel@200000 {
70462306a36Sopenharmony_ci			label = "qspi: kernel";
70562306a36Sopenharmony_ci			reg = <0x00200000 0x00600000>;
70662306a36Sopenharmony_ci		};
70762306a36Sopenharmony_ci	};
70862306a36Sopenharmony_ci};
70962306a36Sopenharmony_ci
71062306a36Sopenharmony_ci&sdmmc0 {
71162306a36Sopenharmony_ci	no-1-8-v;
71262306a36Sopenharmony_ci	bus-width = <4>;
71362306a36Sopenharmony_ci	pinctrl-names = "default";
71462306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_sdmmc0_default>;
71562306a36Sopenharmony_ci	status = "okay";
71662306a36Sopenharmony_ci};
71762306a36Sopenharmony_ci
71862306a36Sopenharmony_ci&shutdown_controller {
71962306a36Sopenharmony_ci	debounce-delay-us = <976>;
72062306a36Sopenharmony_ci	atmel,wakeup-rtc-timer;
72162306a36Sopenharmony_ci
72262306a36Sopenharmony_ci	input@0 {
72362306a36Sopenharmony_ci		reg = <0>;
72462306a36Sopenharmony_ci	};
72562306a36Sopenharmony_ci};
72662306a36Sopenharmony_ci
72762306a36Sopenharmony_ci&spi0 {  /* mikrobus3 spi */
72862306a36Sopenharmony_ci	pinctrl-names = "default";
72962306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_mikrobus3_spi &pinctrl_mikrobus3_spi_cs>;
73062306a36Sopenharmony_ci	status = "okay";
73162306a36Sopenharmony_ci};
73262306a36Sopenharmony_ci
73362306a36Sopenharmony_ci&tcb0 {
73462306a36Sopenharmony_ci	timer0: timer@0 {
73562306a36Sopenharmony_ci		compatible = "atmel,tcb-timer";
73662306a36Sopenharmony_ci		reg = <0>;
73762306a36Sopenharmony_ci	};
73862306a36Sopenharmony_ci
73962306a36Sopenharmony_ci	timer1: timer@1 {
74062306a36Sopenharmony_ci		compatible = "atmel,tcb-timer";
74162306a36Sopenharmony_ci		reg = <1>;
74262306a36Sopenharmony_ci	};
74362306a36Sopenharmony_ci};
74462306a36Sopenharmony_ci
74562306a36Sopenharmony_ci&uart0 {
74662306a36Sopenharmony_ci	pinctrl-names = "default";
74762306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_mikrobus1_uart>;
74862306a36Sopenharmony_ci	atmel,use-dma-rx;
74962306a36Sopenharmony_ci	atmel,use-dma-tx;
75062306a36Sopenharmony_ci	status = "okay";
75162306a36Sopenharmony_ci};
75262306a36Sopenharmony_ci
75362306a36Sopenharmony_ci&uart1 {
75462306a36Sopenharmony_ci	pinctrl-names = "default";
75562306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_mikrobus3_uart>;
75662306a36Sopenharmony_ci	atmel,use-dma-rx;
75762306a36Sopenharmony_ci	atmel,use-dma-tx;
75862306a36Sopenharmony_ci	status = "okay";
75962306a36Sopenharmony_ci};
76062306a36Sopenharmony_ci
76162306a36Sopenharmony_ci&uart3 {
76262306a36Sopenharmony_ci	pinctrl-names = "default";
76362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_mikrobus2_uart>;
76462306a36Sopenharmony_ci	atmel,use-dma-rx;
76562306a36Sopenharmony_ci	atmel,use-dma-tx;
76662306a36Sopenharmony_ci	status = "okay";
76762306a36Sopenharmony_ci};
76862306a36Sopenharmony_ci
76962306a36Sopenharmony_ci&usb0 {
77062306a36Sopenharmony_ci	atmel,vbus-gpio = <&pioA PIN_PD23 GPIO_ACTIVE_HIGH>;
77162306a36Sopenharmony_ci	pinctrl-names = "default";
77262306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usba_vbus>;
77362306a36Sopenharmony_ci	status = "okay";
77462306a36Sopenharmony_ci};
77562306a36Sopenharmony_ci
77662306a36Sopenharmony_ci&usb1 {
77762306a36Sopenharmony_ci	num-ports = <3>;
77862306a36Sopenharmony_ci	pinctrl-names = "default";
77962306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usb_default>;
78062306a36Sopenharmony_ci	status = "okay";
78162306a36Sopenharmony_ci};
78262306a36Sopenharmony_ci
78362306a36Sopenharmony_ci&usb2 {
78462306a36Sopenharmony_ci	phy_type = "hsic";
78562306a36Sopenharmony_ci	status = "okay";
78662306a36Sopenharmony_ci};
78762306a36Sopenharmony_ci
78862306a36Sopenharmony_ci&watchdog {
78962306a36Sopenharmony_ci	status = "okay";
79062306a36Sopenharmony_ci};
791