The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm/at91-gatwick.dts

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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 };

Cache object: 04cfdd9039636f0419c44d3feecc36f2


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.