xref: /freebsd-src/sys/contrib/device-tree/src/arm/microchip/at91-cosino_mega2560.dts (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later
2*f126890aSEmmanuel Vadot/*
3*f126890aSEmmanuel Vadot * at91-cosino_mega2560.dts - Device Tree file for Cosino board with
4*f126890aSEmmanuel Vadot *			      Mega 2560 extension
5*f126890aSEmmanuel Vadot *
6*f126890aSEmmanuel Vadot * Copyright (C) 2013 - Rodolfo Giometti <giometti@linux.it>
7*f126890aSEmmanuel Vadot *			HCE Engineering
8*f126890aSEmmanuel Vadot *
9*f126890aSEmmanuel Vadot * Derived from at91sam9g35ek.dts by:
10*f126890aSEmmanuel Vadot * 	Copyright (C) 2012 Atmel,
11*f126890aSEmmanuel Vadot *      2012 Nicolas Ferre <nicolas.ferre@atmel.com>
12*f126890aSEmmanuel Vadot */
13*f126890aSEmmanuel Vadot
14*f126890aSEmmanuel Vadot/dts-v1/;
15*f126890aSEmmanuel Vadot#include "at91-cosino.dtsi"
16*f126890aSEmmanuel Vadot
17*f126890aSEmmanuel Vadot/ {
18*f126890aSEmmanuel Vadot	model = "HCE Cosino Mega 2560";
19*f126890aSEmmanuel Vadot	compatible = "hce,cosino_mega2560", "atmel,at91sam9x5", "atmel,at91sam9";
20*f126890aSEmmanuel Vadot};
21*f126890aSEmmanuel Vadot
22*f126890aSEmmanuel Vadot&adc0 {
23*f126890aSEmmanuel Vadot	atmel,adc-ts-wires = <4>;
24*f126890aSEmmanuel Vadot	atmel,adc-ts-pressure-threshold = <10000>;
25*f126890aSEmmanuel Vadot	status = "okay";
26*f126890aSEmmanuel Vadot};
27*f126890aSEmmanuel Vadot
28*f126890aSEmmanuel Vadot&macb0 {
29*f126890aSEmmanuel Vadot	phy-mode = "rmii";
30*f126890aSEmmanuel Vadot	status = "okay";
31*f126890aSEmmanuel Vadot};
32*f126890aSEmmanuel Vadot
33*f126890aSEmmanuel Vadot&mmc1 {
34*f126890aSEmmanuel Vadot	pinctrl-0 = <
35*f126890aSEmmanuel Vadot		&pinctrl_mmc1_slot0_clk_cmd_dat0
36*f126890aSEmmanuel Vadot		&pinctrl_mmc1_slot0_dat1_3>;
37*f126890aSEmmanuel Vadot	pinctrl-names = "default";
38*f126890aSEmmanuel Vadot	status = "okay";
39*f126890aSEmmanuel Vadot
40*f126890aSEmmanuel Vadot	slot@0 {
41*f126890aSEmmanuel Vadot		reg = <0>;
42*f126890aSEmmanuel Vadot		bus-width = <4>;
43*f126890aSEmmanuel Vadot		non-removable;
44*f126890aSEmmanuel Vadot	};
45*f126890aSEmmanuel Vadot};
46*f126890aSEmmanuel Vadot
47*f126890aSEmmanuel Vadot&rtc {
48*f126890aSEmmanuel Vadot	status = "okay";
49*f126890aSEmmanuel Vadot};
50*f126890aSEmmanuel Vadot
51*f126890aSEmmanuel Vadot&usart1 {
52*f126890aSEmmanuel Vadot	status = "okay";
53*f126890aSEmmanuel Vadot};
54*f126890aSEmmanuel Vadot
55*f126890aSEmmanuel Vadot&usart2 {
56*f126890aSEmmanuel Vadot	status = "okay";
57*f126890aSEmmanuel Vadot};
58*f126890aSEmmanuel Vadot
59*f126890aSEmmanuel Vadot&usb0 {
60*f126890aSEmmanuel Vadot	num-ports = <3>;
61*f126890aSEmmanuel Vadot	atmel,vbus-gpio = <0 /* &pioD 18 GPIO_ACTIVE_LOW */
62*f126890aSEmmanuel Vadot			   &pioD 19 GPIO_ACTIVE_LOW
63*f126890aSEmmanuel Vadot			   &pioD 20 GPIO_ACTIVE_LOW
64*f126890aSEmmanuel Vadot			  >;
65*f126890aSEmmanuel Vadot	status = "okay";
66*f126890aSEmmanuel Vadot};
67*f126890aSEmmanuel Vadot
68*f126890aSEmmanuel Vadot&usb1 {
69*f126890aSEmmanuel Vadot	status = "okay";
70*f126890aSEmmanuel Vadot};
71*f126890aSEmmanuel Vadot
72*f126890aSEmmanuel Vadot&usb2 {
73*f126890aSEmmanuel Vadot	atmel,vbus-gpio = <&pioB 16 GPIO_ACTIVE_HIGH>;
74*f126890aSEmmanuel Vadot	status = "okay";
75*f126890aSEmmanuel Vadot};
76