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/bcm4708-netgear-r6250.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 /*
    2  * Broadcom BCM470X / BCM5301X arm platform code.
    3  * DTS for Netgear R6250 V1
    4  *
    5  * Copyright 2013 Hauke Mehrtens <hauke@hauke-m.de>
    6  *
    7  * Licensed under the GNU/GPL. See COPYING for details.
    8  */
    9 
   10 /dts-v1/;
   11 
   12 #include "bcm4708.dtsi"
   13 #include "bcm5301x-nand-cs0-bch8.dtsi"
   14 
   15 / {
   16         compatible = "netgear,r6250v1", "brcm,bcm4708";
   17         model = "Netgear R6250 V1 (BCM4708)";
   18 
   19         chosen {
   20                 bootargs = "console=ttyS0,115200 earlycon";
   21         };
   22 
   23         memory@0 {
   24                 device_type = "memory";
   25                 reg = <0x00000000 0x08000000>,
   26                       <0x88000000 0x08000000>;
   27         };
   28 
   29         leds {
   30                 compatible = "gpio-leds";
   31 
   32                 logo {
   33                         label = "bcm53xx:white:logo";
   34                         gpios = <&chipcommon 1 GPIO_ACTIVE_HIGH>;
   35                         linux,default-trigger = "default-on";
   36                 };
   37 
   38                 power0 {
   39                         label = "bcm53xx:green:power";
   40                         gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>;
   41                         linux,default-trigger = "default-on";
   42                 };
   43 
   44                 power1 {
   45                         label = "bcm53xx:amber:power";
   46                         gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>;
   47                 };
   48 
   49                 usb {
   50                         label = "bcm53xx:blue:usb";
   51                         gpios = <&chipcommon 8 GPIO_ACTIVE_LOW>;
   52                         trigger-sources = <&ohci_port1>, <&ehci_port1>,
   53                                           <&xhci_port1>;
   54                         linux,default-trigger = "usbport";
   55                 };
   56 
   57                 wireless {
   58                         label = "bcm53xx:blue:wireless";
   59                         gpios = <&chipcommon 11 GPIO_ACTIVE_LOW>;
   60                 };
   61         };
   62 
   63         gpio-keys {
   64                 compatible = "gpio-keys";
   65 
   66                 button-wps {
   67                         label = "WPS";
   68                         linux,code = <KEY_WPS_BUTTON>;
   69                         gpios = <&chipcommon 4 GPIO_ACTIVE_LOW>;
   70                 };
   71 
   72                 button-rfkill {
   73                         label = "WiFi";
   74                         linux,code = <KEY_RFKILL>;
   75                         gpios = <&chipcommon 5 GPIO_ACTIVE_LOW>;
   76                 };
   77 
   78                 button-restart {
   79                         label = "Reset";
   80                         linux,code = <KEY_RESTART>;
   81                         gpios = <&chipcommon 6 GPIO_ACTIVE_LOW>;
   82                 };
   83         };
   84 };
   85 
   86 &usb3 {
   87         vcc-gpio = <&chipcommon 0 GPIO_ACTIVE_HIGH>;
   88 };
   89 
   90 &spi_nor {
   91         status = "okay";
   92 };
   93 
   94 &usb3_phy {
   95         status = "okay";
   96 };
   97 
   98 &srab {
   99         status = "okay";
  100 
  101         ports {
  102                 port@0 {
  103                         reg = <0>;
  104                         label = "lan4";
  105                 };
  106 
  107                 port@1 {
  108                         reg = <1>;
  109                         label = "lan3";
  110                 };
  111 
  112                 port@2 {
  113                         reg = <2>;
  114                         label = "lan2";
  115                 };
  116 
  117                 port@3 {
  118                         reg = <3>;
  119                         label = "lan1";
  120                 };
  121 
  122                 port@4 {
  123                         reg = <4>;
  124                         label = "wan";
  125                 };
  126 
  127                 port@5 {
  128                         reg = <5>;
  129                         label = "cpu";
  130                         ethernet = <&gmac0>;
  131                 };
  132         };
  133 };

Cache object: 3134a7d862afa56910f2f3d3f30c5255


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