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/bcm47094-linksys-panamera.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-or-later OR MIT
    2 /*
    3  * Copyright (C) 2017 Rafał Miłecki <rafal@milecki.pl>
    4  */
    5 
    6 /dts-v1/;
    7 
    8 #include "bcm47094.dtsi"
    9 #include "bcm5301x-nand-cs0-bch8.dtsi"
   10 
   11 / {
   12         compatible = "linksys,panamera", "brcm,bcm47094", "brcm,bcm4708";
   13         model = "Linksys EA9500";
   14 
   15         chosen {
   16                 bootargs = "console=ttyS0,115200";
   17         };
   18 
   19         memory@0 {
   20                 device_type = "memory";
   21                 reg = <0x00000000 0x08000000>,
   22                       <0x88000000 0x08000000>;
   23         };
   24 
   25         nvram@1c080000 {
   26                 compatible = "brcm,nvram";
   27                 reg = <0x1c080000 0x100000>;
   28         };
   29 
   30         gpio-keys {
   31                 compatible = "gpio-keys";
   32 
   33                 button-wps {
   34                         label = "WPS";
   35                         linux,code = <KEY_WPS_BUTTON>;
   36                         gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>;
   37                 };
   38 
   39                 button-rfkill {
   40                                 label = "WiFi";
   41                                 linux,code = <KEY_RFKILL>;
   42                                 gpios = <&chipcommon 16 GPIO_ACTIVE_LOW>;
   43                 };
   44 
   45                 button-reset {
   46                                 label = "Reset";
   47                                 linux,code = <KEY_RESTART>;
   48                                 gpios = <&chipcommon 17 GPIO_ACTIVE_LOW>;
   49                 };
   50         };
   51 
   52         leds {
   53                 compatible = "gpio-leds";
   54 
   55                 wps {
   56                         label = "bcm53xx:white:wps";
   57                         gpios = <&chipcommon 22 GPIO_ACTIVE_LOW>;
   58                 };
   59 
   60                 usb2 {
   61                         label = "bcm53xx:green:usb2";
   62                         gpios = <&chipcommon 1 GPIO_ACTIVE_LOW>;
   63                         trigger-sources = <&ohci_port2>, <&ehci_port2>;
   64                         linux,default-trigger = "usbport";
   65                 };
   66 
   67                 usb3 {
   68                         label = "bcm53xx:green:usb3";
   69                         gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>;
   70                         trigger-sources = <&ohci_port1>, <&ehci_port1>,
   71                                           <&xhci_port1>;
   72                         linux,default-trigger = "usbport";
   73                 };
   74 
   75                 power {
   76                         label = "bcm53xx:white:power";
   77                         gpios = <&chipcommon 4 GPIO_ACTIVE_HIGH>;
   78                         linux,default-trigger = "default-on";
   79                 };
   80 
   81                 wifi-disabled {
   82                         label = "bcm53xx:amber:wifi-disabled";
   83                         gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>;
   84                 };
   85 
   86                 wifi-enabled {
   87                         label = "bcm53xx:white:wifi-enabled";
   88                         gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>;
   89                 };
   90 
   91                 bluebar1 {
   92                         label = "bcm53xx:white:bluebar1";
   93                         gpios = <&chipcommon 11 GPIO_ACTIVE_HIGH>;
   94                 };
   95 
   96                 bluebar2 {
   97                         label = "bcm53xx:white:bluebar2";
   98                         gpios = <&chipcommon 12 GPIO_ACTIVE_HIGH>;
   99                 };
  100 
  101                 bluebar3 {
  102                         label = "bcm53xx:white:bluebar3";
  103                         gpios = <&chipcommon 15 GPIO_ACTIVE_LOW>;
  104                 };
  105 
  106                 bluebar4 {
  107                         label = "bcm53xx:white:bluebar4";
  108                         gpios = <&chipcommon 18 GPIO_ACTIVE_HIGH>;
  109                 };
  110 
  111                 bluebar5 {
  112                         label = "bcm53xx:white:bluebar5";
  113                         gpios = <&chipcommon 19 GPIO_ACTIVE_HIGH>;
  114                 };
  115 
  116                 bluebar6 {
  117                         label = "bcm53xx:white:bluebar6";
  118                         gpios = <&chipcommon 20 GPIO_ACTIVE_HIGH>;
  119                 };
  120 
  121                 bluebar7 {
  122                         label = "bcm53xx:white:bluebar7";
  123                         gpios = <&chipcommon 21 GPIO_ACTIVE_HIGH>;
  124                 };
  125 
  126                 bluebar8 {
  127                         label = "bcm53xx:white:bluebar8";
  128                         gpios = <&chipcommon 8 GPIO_ACTIVE_HIGH>;
  129                 };
  130         };
  131 
  132         mdio-mux@18003000 {
  133 
  134                 /* BIT(9) = 1 => external mdio */
  135                 mdio@200 {
  136                         reg = <0x200>;
  137                         #address-cells = <1>;
  138                         #size-cells = <0>;
  139 
  140                         switch@0  {
  141                                 compatible = "brcm,bcm53125";
  142                                 #address-cells = <1>;
  143                                 #size-cells = <0>;
  144                                 reset-gpios = <&chipcommon 10 GPIO_ACTIVE_LOW>;
  145                                 reset-names = "robo_reset";
  146                                 reg = <0>;
  147                                 dsa,member = <1 0>;
  148                                 pinctrl-names = "default";
  149                                 pinctrl-0 = <&pinmux_mdio>;
  150 
  151                                 ports {
  152                                         #address-cells = <1>;
  153                                         #size-cells = <0>;
  154 
  155                                         port@0 {
  156                                                 reg = <0>;
  157                                                 label = "lan1";
  158                                         };
  159 
  160                                         port@1 {
  161                                                 reg = <1>;
  162                                                 label = "lan5";
  163                                         };
  164 
  165                                         port@2 {
  166                                                 reg = <2>;
  167                                                 label = "lan2";
  168                                         };
  169 
  170                                         port@3 {
  171                                                 reg = <3>;
  172                                                 label = "lan6";
  173                                         };
  174 
  175                                         port@4 {
  176                                                 reg = <4>;
  177                                                 label = "lan3";
  178                                         };
  179 
  180                                         sw1_p8: port@8 {
  181                                                 reg = <8>;
  182                                                 ethernet = <&sw0_p0>;
  183                                                 label = "cpu";
  184 
  185                                                 fixed-link {
  186                                                         speed = <1000>;
  187                                                         full-duplex;
  188                                                 };
  189                                         };
  190                                 };
  191                         };
  192                 };
  193         };
  194 };
  195 
  196 &usb2 {
  197         vcc-gpio = <&chipcommon 13 GPIO_ACTIVE_HIGH>;
  198 };
  199 
  200 &usb3 {
  201         vcc-gpio = <&chipcommon 14 GPIO_ACTIVE_HIGH>;
  202 };
  203 
  204 &srab {
  205         compatible = "brcm,bcm53012-srab", "brcm,bcm5301x-srab";
  206         status = "okay";
  207         dsa,member = <0 0>;
  208 
  209         ports {
  210                 port@1 {
  211                         reg = <1>;
  212                         label = "lan7";
  213                 };
  214 
  215                 port@2 {
  216                         reg = <2>;
  217                         label = "lan4";
  218                 };
  219 
  220                 port@3 {
  221                         reg = <3>;
  222                         label = "lan8";
  223                 };
  224 
  225                 port@4 {
  226                         reg = <4>;
  227                         label = "wan";
  228                 };
  229 
  230                 port@5 {
  231                         reg = <5>;
  232                         ethernet = <&gmac0>;
  233                         label = "cpu";
  234                         status = "disabled";
  235 
  236                         fixed-link {
  237                                 speed = <1000>;
  238                                 full-duplex;
  239                         };
  240                 };
  241 
  242                 port@7 {
  243                         reg = <7>;
  244                         ethernet = <&gmac1>;
  245                         label = "cpu";
  246                         status = "disabled";
  247 
  248                         fixed-link {
  249                                 speed = <1000>;
  250                                 full-duplex;
  251                         };
  252                 };
  253 
  254                 port@8 {
  255                         reg = <8>;
  256                         ethernet = <&gmac2>;
  257                         label = "cpu";
  258 
  259                         fixed-link {
  260                                 speed = <1000>;
  261                                 full-duplex;
  262                         };
  263                 };
  264 
  265                 sw0_p0: port@0 {
  266                         reg = <0>;
  267                         label = "extsw";
  268 
  269                         fixed-link {
  270                                 speed = <1000>;
  271                                 full-duplex;
  272                         };
  273                 };
  274         };
  275 };
  276 
  277 &usb3_phy {
  278         status = "okay";
  279 };
  280 
  281 &nandcs {
  282         partitions {
  283                 compatible = "linksys,ns-partitions";
  284                 #address-cells = <1>;
  285                 #size-cells = <1>;
  286 
  287                 partition@0 {
  288                         label = "boot";
  289                         reg = <0x0000000 0x0080000>;
  290                         read-only;
  291                 };
  292 
  293                 partition@80000 {
  294                         label = "nvram";
  295                         reg = <0x080000 0x0100000>;
  296                 };
  297 
  298                 partition@180000{
  299                         label = "devinfo";
  300                         reg = <0x0180000 0x080000>;
  301                 };
  302 
  303                 partition@200000 {
  304                         reg = <0x0200000 0x01d00000>;
  305                         compatible = "linksys,ns-firmware", "brcm,trx";
  306                 };
  307 
  308                 partition@1f00000 {
  309                         reg = <0x01f00000 0x01d00000>;
  310                         compatible = "linksys,ns-firmware", "brcm,trx";
  311                 };
  312 
  313                 partition@5200000 {
  314                         label = "system";
  315                         reg = <0x05200000 0x02e00000>;
  316                 };
  317         };
  318 };

Cache object: c2ce7532ec3843838f47df539616162d


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