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