]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blob - arch/arm/boot/dts/at91-gatwick.dts
Merge branches 'fixes', 'misc' and 'spectre' into for-next
[mirror_ubuntu-eoan-kernel.git] / arch / arm / boot / dts / at91-gatwick.dts
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 ethernet {
35 label = "gatwick:yellow:ethernet";
36 gpios = <&pioA 10 GPIO_ACTIVE_LOW>;
37 default-state = "off";
38 };
39
40 wifi {
41 label = "gatwick:green:wifi";
42 gpios = <&pioA 28 GPIO_ACTIVE_LOW>;
43 default-state = "off";
44 };
45
46 ble {
47 label = "gatwick:blue:ble";
48 gpios = <&pioA 22 GPIO_ACTIVE_LOW>;
49 default-state = "off";
50 };
51
52 lora {
53 label = "gatwick:orange:lora";
54 gpios = <&pioA 26 GPIO_ACTIVE_LOW>;
55 default-state = "off";
56 };
57
58 blank {
59 label = "gatwick:green:blank";
60 gpios = <&pioA 24 GPIO_ACTIVE_LOW>;
61 default-state = "off";
62 };
63
64 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 };