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