xref: /linux/arch/arm/boot/dts/microchip/at91-gatwick.dts (revision 88872790923e2d80edf29a00b4e440f1473fa8f5)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * at91-gatwick.dts - Device Tree file for the Gatwick board
4 *
5 *  Copyright (C) 2018 Laird
6 *
7 */
8/dts-v1/;
9#include "at91-wb50n.dtsi"
10#include <dt-bindings/input/input.h>
11
12/ {
13	model = "Laird Workgroup Bridge 50N - Project Gatwick";
14	compatible = "laird,gatwick", "laird,wb50n", "atmel,sama5d31", "atmel,sama5d3", "atmel,sama5";
15
16	gpio-keys {
17		compatible = "gpio-keys";
18		autorepeat;
19
20		pinctrl-names = "default";
21		pinctrl-0 = <&pinctrl_key_gpio>;
22
23		reset-button {
24			label = "Reset Button";
25			linux,code = <KEY_SETUP>;
26			gpios = <&pioE 31 GPIO_ACTIVE_LOW>;
27			wakeup-source;
28		};
29	};
30
31	leds {
32		compatible = "gpio-leds";
33
34		led-ethernet {
35			label = "gatwick:yellow:ethernet";
36			gpios = <&pioA 10 GPIO_ACTIVE_LOW>;
37			default-state = "off";
38		};
39
40		led-wifi {
41			label = "gatwick:green:wifi";
42			gpios = <&pioA 28 GPIO_ACTIVE_LOW>;
43			default-state = "off";
44		};
45
46		led-ble {
47			label = "gatwick:blue:ble";
48			gpios = <&pioA 22 GPIO_ACTIVE_LOW>;
49			default-state = "off";
50		};
51
52		led-lora {
53			label = "gatwick:orange:lora";
54			gpios = <&pioA 26 GPIO_ACTIVE_LOW>;
55			default-state = "off";
56		};
57
58		led-blank {
59			label = "gatwick:green:blank";
60			gpios = <&pioA 24 GPIO_ACTIVE_LOW>;
61			default-state = "off";
62		};
63
64		led-user {
65			label = "gatwick:yellow:user";
66			gpios = <&pioA 12 GPIO_ACTIVE_LOW>;
67			default-state = "off";
68		};
69	};
70};
71
72&pinctrl {
73	board {
74		pinctrl_key_gpio: key_gpio_0 {
75		  atmel,pins =
76			  <AT91_PIOE 31 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; /* PE31 GPIO with pullup deglitch */
77	  };
78	};
79};
80
81&mmc0 {
82	status = "okay";
83};
84
85&macb1 {
86	status = "okay";
87};
88
89&dbgu {
90	status = "okay";
91};
92
93/* FTDI USART */
94&usart0 {
95	status = "okay";
96};
97
98/* GPS USART */
99&usart1 {
100	pinctrl-0 = <&pinctrl_usart1>;
101	status = "okay";
102};
103
104&spi1 {
105	status = "okay";
106
107	spidev@0 {
108		compatible = "semtech,sx1301";
109		reg = <0>;
110		spi-max-frequency = <8000000>;
111	};
112};
113
114&usb1 {
115	status = "okay";
116	/delete-property/atmel,oc-gpio;
117};
118
119&usb2 {
120	status = "okay";
121};
122