162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * at91-cosino_mega2560.dts - Device Tree file for Cosino board with
462306a36Sopenharmony_ci *			      Mega 2560 extension
562306a36Sopenharmony_ci *
662306a36Sopenharmony_ci * Copyright (C) 2013 - Rodolfo Giometti <giometti@linux.it>
762306a36Sopenharmony_ci *			HCE Engineering
862306a36Sopenharmony_ci *
962306a36Sopenharmony_ci * Derived from at91sam9g35ek.dts by:
1062306a36Sopenharmony_ci * 	Copyright (C) 2012 Atmel,
1162306a36Sopenharmony_ci *      2012 Nicolas Ferre <nicolas.ferre@atmel.com>
1262306a36Sopenharmony_ci */
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci/dts-v1/;
1562306a36Sopenharmony_ci#include "at91-cosino.dtsi"
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci/ {
1862306a36Sopenharmony_ci	model = "HCE Cosino Mega 2560";
1962306a36Sopenharmony_ci	compatible = "hce,cosino_mega2560", "atmel,at91sam9x5", "atmel,at91sam9";
2062306a36Sopenharmony_ci};
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci&adc0 {
2362306a36Sopenharmony_ci	atmel,adc-ts-wires = <4>;
2462306a36Sopenharmony_ci	atmel,adc-ts-pressure-threshold = <10000>;
2562306a36Sopenharmony_ci	status = "okay";
2662306a36Sopenharmony_ci};
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci&macb0 {
2962306a36Sopenharmony_ci	phy-mode = "rmii";
3062306a36Sopenharmony_ci	status = "okay";
3162306a36Sopenharmony_ci};
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci&mmc1 {
3462306a36Sopenharmony_ci	pinctrl-0 = <
3562306a36Sopenharmony_ci		&pinctrl_mmc1_slot0_clk_cmd_dat0
3662306a36Sopenharmony_ci		&pinctrl_mmc1_slot0_dat1_3>;
3762306a36Sopenharmony_ci	pinctrl-names = "default";
3862306a36Sopenharmony_ci	status = "okay";
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci	slot@0 {
4162306a36Sopenharmony_ci		reg = <0>;
4262306a36Sopenharmony_ci		bus-width = <4>;
4362306a36Sopenharmony_ci		non-removable;
4462306a36Sopenharmony_ci	};
4562306a36Sopenharmony_ci};
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci&rtc {
4862306a36Sopenharmony_ci	status = "okay";
4962306a36Sopenharmony_ci};
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci&usart1 {
5262306a36Sopenharmony_ci	status = "okay";
5362306a36Sopenharmony_ci};
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci&usart2 {
5662306a36Sopenharmony_ci	status = "okay";
5762306a36Sopenharmony_ci};
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci&usb0 {
6062306a36Sopenharmony_ci	num-ports = <3>;
6162306a36Sopenharmony_ci	atmel,vbus-gpio = <0 /* &pioD 18 GPIO_ACTIVE_LOW */
6262306a36Sopenharmony_ci			   &pioD 19 GPIO_ACTIVE_LOW
6362306a36Sopenharmony_ci			   &pioD 20 GPIO_ACTIVE_LOW
6462306a36Sopenharmony_ci			  >;
6562306a36Sopenharmony_ci	status = "okay";
6662306a36Sopenharmony_ci};
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ci&usb1 {
6962306a36Sopenharmony_ci	status = "okay";
7062306a36Sopenharmony_ci};
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci&usb2 {
7362306a36Sopenharmony_ci	atmel,vbus-gpio = <&pioB 16 GPIO_ACTIVE_HIGH>;
7462306a36Sopenharmony_ci	status = "okay";
7562306a36Sopenharmony_ci};
76