| // SPDX-License-Identifier: GPL-2.0 |
| /* |
| * at91-gatwick.dts - Device Tree file for the Gatwick board |
| * |
| * Copyright (C) 2018 Laird |
| * |
| */ |
| /dts-v1/; |
| #include "at91-wb50n.dtsi" |
| #include <dt-bindings/input/input.h> |
| |
| / { |
| model = "Laird Workgroup Bridge 50N - Project Gatwick"; |
| compatible = "laird,gatwick", "laird,wb50n", "atmel,sama5d31", "atmel,sama5d3", "atmel,sama5"; |
| |
| gpio_keys { |
| compatible = "gpio-keys"; |
| autorepeat; |
| |
| pinctrl-names = "default"; |
| pinctrl-0 = <&pinctrl_key_gpio>; |
| |
| reset-button { |
| label = "Reset Button"; |
| linux,code = <KEY_SETUP>; |
| gpios = <&pioE 31 GPIO_ACTIVE_LOW>; |
| wakeup-source; |
| }; |
| }; |
| |
| leds { |
| compatible = "gpio-leds"; |
| |
| ethernet { |
| label = "gatwick:yellow:ethernet"; |
| gpios = <&pioA 10 GPIO_ACTIVE_LOW>; |
| default-state = "off"; |
| }; |
| |
| wifi { |
| label = "gatwick:green:wifi"; |
| gpios = <&pioA 28 GPIO_ACTIVE_LOW>; |
| default-state = "off"; |
| }; |
| |
| ble { |
| label = "gatwick:blue:ble"; |
| gpios = <&pioA 22 GPIO_ACTIVE_LOW>; |
| default-state = "off"; |
| }; |
| |
| lora { |
| label = "gatwick:orange:lora"; |
| gpios = <&pioA 26 GPIO_ACTIVE_LOW>; |
| default-state = "off"; |
| }; |
| |
| blank { |
| label = "gatwick:green:blank"; |
| gpios = <&pioA 24 GPIO_ACTIVE_LOW>; |
| default-state = "off"; |
| }; |
| |
| user { |
| label = "gatwick:yellow:user"; |
| gpios = <&pioA 12 GPIO_ACTIVE_LOW>; |
| default-state = "off"; |
| }; |
| }; |
| }; |
| |
| &pinctrl { |
| board { |
| pinctrl_key_gpio: key_gpio_0 { |
| atmel,pins = |
| <AT91_PIOE 31 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; /* PE31 GPIO with pullup deglitch */ |
| }; |
| }; |
| }; |
| |
| &mmc0 { |
| status = "okay"; |
| }; |
| |
| &macb1 { |
| status = "okay"; |
| }; |
| |
| &dbgu { |
| status = "okay"; |
| }; |
| |
| /* FTDI USART */ |
| &usart0 { |
| status = "okay"; |
| }; |
| |
| /* GPS USART */ |
| &usart1 { |
| pinctrl-0 = <&pinctrl_usart1>; |
| status = "okay"; |
| }; |
| |
| &spi1 { |
| status = "okay"; |
| |
| spidev@0 { |
| compatible = "semtech,sx1301"; |
| reg = <0>; |
| spi-max-frequency = <8000000>; |
| }; |
| }; |
| |
| &usb1 { |
| status = "okay"; |
| /delete-property/atmel,oc-gpio; |
| }; |
| |
| &usb2 { |
| status = "okay"; |
| }; |