xref: /linux/arch/arm/boot/dts/microchip/at91-wb50n.dts (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1e8274426SBen Whitten// SPDX-License-Identifier: GPL-2.0
2e8274426SBen Whitten/*
3e8274426SBen Whitten * at91-wb50n.dts - Device Tree file for wb50n evaluation board
4e8274426SBen Whitten *
5e8274426SBen Whitten *  Copyright (C) 2018 Laird
6e8274426SBen Whitten *
7e8274426SBen Whitten */
8e8274426SBen Whitten
9e8274426SBen Whitten/dts-v1/;
10e8274426SBen Whitten#include "at91-wb50n.dtsi"
11e8274426SBen Whitten
12e8274426SBen Whitten/ {
13e8274426SBen Whitten	model = "Laird Workgroup Bridge 50N - Atmel SAMA5D";
14e8274426SBen Whitten	compatible = "laird,wb50n", "atmel,sama5d31", "atmel,sama5d3", "atmel,sama5";
15e8274426SBen Whitten
1617413b15SKrzysztof Kozlowski	gpio-keys {
17e8274426SBen Whitten		compatible = "gpio-keys";
18e8274426SBen Whitten
19*fa8cc83aSKrzysztof Kozlowski		button-0 {
20e8274426SBen Whitten			label = "BTNESC";
21e8274426SBen Whitten			linux,code = <1>; /* ESC button */
22e8274426SBen Whitten			gpios = <&pioA 10 GPIO_ACTIVE_LOW>;
2331f031f7SSudeep Holla			wakeup-source;
24e8274426SBen Whitten		};
25e8274426SBen Whitten
26*fa8cc83aSKrzysztof Kozlowski		button-1 {
27e8274426SBen Whitten			label = "IRQBTN";
28e8274426SBen Whitten			linux,code = <99>; /* SysReq button */
29e8274426SBen Whitten			gpios = <&pioE 31 GPIO_ACTIVE_LOW>;
3031f031f7SSudeep Holla			wakeup-source;
31e8274426SBen Whitten		};
32e8274426SBen Whitten	};
33e8274426SBen Whitten
34e8274426SBen Whitten	leds {
35e8274426SBen Whitten		compatible = "gpio-leds";
36e8274426SBen Whitten
37e8274426SBen Whitten		led0 {
38e8274426SBen Whitten			label = "wb50n:blue:led0";
39e8274426SBen Whitten			gpios = <&pioA 12 GPIO_ACTIVE_LOW>;
40e8274426SBen Whitten			default-state = "off";
41e8274426SBen Whitten		};
42e8274426SBen Whitten
43e8274426SBen Whitten		led1 {
44e8274426SBen Whitten			label = "wb50n:green:led1";
45e8274426SBen Whitten			gpios = <&pioA 24 GPIO_ACTIVE_LOW>;
46e8274426SBen Whitten			default-state = "off";
47e8274426SBen Whitten		};
48e8274426SBen Whitten
49e8274426SBen Whitten		led2 {
50e8274426SBen Whitten			label = "wb50n:red:led2";
51e8274426SBen Whitten			gpios = <&pioA 26 GPIO_ACTIVE_LOW>;
52e8274426SBen Whitten			default-state = "off";
53e8274426SBen Whitten		};
54e8274426SBen Whitten	};
55e8274426SBen Whitten};
56e8274426SBen Whitten
57e8274426SBen Whitten&watchdog {
58e8274426SBen Whitten	status = "okay";
59e8274426SBen Whitten};
60e8274426SBen Whitten
61e8274426SBen Whitten&mmc0 {
62e8274426SBen Whitten	status = "okay";
63e8274426SBen Whitten};
64e8274426SBen Whitten
65e8274426SBen Whitten&macb1 {
66e8274426SBen Whitten	status = "okay";
67e8274426SBen Whitten};
68e8274426SBen Whitten
69e8274426SBen Whitten&dbgu {
70e8274426SBen Whitten	status = "okay";
71e8274426SBen Whitten};
72e8274426SBen Whitten
73e8274426SBen Whitten/* On BB40 this port is labeled UART1 */
74e8274426SBen Whitten&usart0 {
75e8274426SBen Whitten	status = "okay";
76e8274426SBen Whitten};
77e8274426SBen Whitten
78e8274426SBen Whitten/* On BB40 this port is labeled UART0 */
79e8274426SBen Whitten&usart1 {
80e8274426SBen Whitten	status = "okay";
81e8274426SBen Whitten};
82e8274426SBen Whitten
83e8274426SBen Whitten&i2c0 {
84e8274426SBen Whitten	status = "okay";
85e8274426SBen Whitten};
86e8274426SBen Whitten
87e8274426SBen Whitten&spi1 {
88e8274426SBen Whitten	status = "okay";
89e8274426SBen Whitten};
90e8274426SBen Whitten
91e8274426SBen Whitten&usb0 {
92e8274426SBen Whitten	status = "okay";
93e8274426SBen Whitten};
94e8274426SBen Whitten
95e8274426SBen Whitten&usb1 {
96e8274426SBen Whitten	status = "okay";
97e8274426SBen Whitten};
98e8274426SBen Whitten
99e8274426SBen Whitten&usb2 {
100e8274426SBen Whitten	status = "okay";
101e8274426SBen Whitten};
102e8274426SBen Whitten
103