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/at91sam9g25-gardena-smart-gateway.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  * Device Tree file for the GARDENA smart Gateway (Article No. 19000)
    4  *
    5  *  Copyright (C) 2020 GARDENA GmbH
    6  */
    7 
    8 /dts-v1/;
    9 
   10 #include "at91sam9g25.dtsi"
   11 #include "at91sam9x5ek.dtsi"
   12 #include <dt-bindings/input/input.h>
   13 
   14 / {
   15         model = "GARDENA smart Gateway (Article No. 19000)";
   16         compatible = "gardena,smart-gateway-at91sam", "atmel,at91sam9g25", "atmel,at91sam9x5",
   17                 "atmel,at91sam9";
   18 
   19         aliases {
   20                 serial1 = &usart3;
   21         };
   22 
   23         gpio-keys {
   24                 compatible = "gpio-keys";
   25 
   26                 button {
   27                         label = "USER_BTN1";
   28                         gpios = <&pioA 24 GPIO_ACTIVE_LOW>;
   29                         linux,code = <KEY_PROG1>;
   30                 };
   31         };
   32 
   33         1wire_cm {
   34                 status = "disabled";
   35         };
   36 
   37         leds {
   38                 compatible = "gpio-leds";
   39 
   40                 power_blue {
   41                         label = "smartgw:power:blue";
   42                         gpios = <&pioC 21 GPIO_ACTIVE_HIGH>;
   43                         default-state = "off";
   44                 };
   45 
   46                 power_green {
   47                         label = "smartgw:power:green";
   48                         gpios = <&pioC 20 GPIO_ACTIVE_HIGH>;
   49                         default-state = "on";
   50                 };
   51 
   52                 power_red {
   53                         label = "smartgw:power:red";
   54                         gpios = <&pioC 19 GPIO_ACTIVE_HIGH>;
   55                         default-state = "off";
   56                 };
   57 
   58                 radio_blue {
   59                         label = "smartgw:radio:blue";
   60                         gpios = <&pioC 18 GPIO_ACTIVE_HIGH>;
   61                         default-state = "off";
   62                 };
   63 
   64                 radio_green {
   65                         label = "smartgw:radio:green";
   66                         gpios = <&pioC 17 GPIO_ACTIVE_HIGH>;
   67                         default-state = "off";
   68                 };
   69 
   70                 radio_red {
   71                         label = "smartgw:radio:red";
   72                         gpios = <&pioC 16 GPIO_ACTIVE_HIGH>;
   73                         default-state = "off";
   74                 };
   75 
   76                 internet_blue {
   77                         label = "smartgw:internet:blue";
   78                         gpios = <&pioC 15 GPIO_ACTIVE_HIGH>;
   79                         default-state = "off";
   80                 };
   81 
   82                 internet_green {
   83                         label = "smartgw:internet:green";
   84                         gpios = <&pioC 14 GPIO_ACTIVE_HIGH>;
   85                         default-state = "off";
   86                 };
   87 
   88                 internet_red {
   89                         label = "smartgw:internet:red";
   90                         gpios = <&pioC 13 GPIO_ACTIVE_HIGH>;
   91                         default-state = "off";
   92                 };
   93 
   94                 heartbeat {
   95                         label = "smartgw:heartbeat";
   96                         gpios = <&pioB 8 GPIO_ACTIVE_HIGH>;
   97                         linux,default-trigger = "heartbeat";
   98                 };
   99 
  100                 pb18 {
  101                         status = "disabled";
  102                 };
  103 
  104                 pd21 {
  105                         status = "disabled";
  106                 };
  107         };
  108 };
  109 
  110 &macb0 {
  111         phy-mode = "rmii";
  112         status = "okay";
  113 };
  114 
  115 &usart0 {
  116         status = "disabled";
  117 };
  118 
  119 &usart2 {
  120         status = "disabled";
  121 };
  122 
  123 &usart3 {
  124         status = "okay";
  125 
  126         pinctrl-0 = <&pinctrl_usart3
  127                      &pinctrl_usart3_rts
  128                      &pinctrl_usart3_cts
  129                     >;
  130 };
  131 
  132 &watchdog {
  133         status = "okay";
  134 };
  135 
  136 &mmc0 {
  137         status = "disabled";
  138 };
  139 
  140 &mmc1 {
  141         status = "disabled";
  142 };
  143 
  144 &spi0 {
  145         status = "disabled";
  146 };
  147 
  148 &i2c0 {
  149         status = "disabled";
  150 };
  151 
  152 &adc0 {
  153         status = "disabled";
  154 };
  155 
  156 &ssc0 {
  157         status = "disabled";
  158 };

Cache object: c18dec2e34b578b743146ca8315afc3f


[ 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.