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/Bindings/net/dsa/arrow,xrs700x.yaml

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-only OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/net/dsa/arrow,xrs700x.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Arrow SpeedChips XRS7000 Series Switch Device Tree Bindings
    8 
    9 allOf:
   10   - $ref: dsa.yaml#
   11 
   12 maintainers:
   13   - George McCollister <george.mccollister@gmail.com>
   14 
   15 description:
   16   The Arrow SpeedChips XRS7000 Series of single chip gigabit Ethernet switches
   17   are designed for critical networking applications. They have up to three
   18   RGMII ports and one RMII port and are managed via i2c or mdio.
   19 
   20 properties:
   21   compatible:
   22     oneOf:
   23       - enum:
   24           - arrow,xrs7003e
   25           - arrow,xrs7003f
   26           - arrow,xrs7004e
   27           - arrow,xrs7004f
   28 
   29   reg:
   30     maxItems: 1
   31 
   32 required:
   33   - compatible
   34   - reg
   35 
   36 unevaluatedProperties: false
   37 
   38 examples:
   39   - |
   40     i2c {
   41         #address-cells = <1>;
   42         #size-cells = <0>;
   43         switch@8 {
   44             compatible = "arrow,xrs7004e";
   45             reg = <0x8>;
   46 
   47             ethernet-ports {
   48                 #address-cells = <1>;
   49                 #size-cells = <0>;
   50                 ethernet-port@1 {
   51                     reg = <1>;
   52                     label = "lan0";
   53                     phy-handle = <&swphy0>;
   54                     phy-mode = "rgmii-id";
   55                 };
   56                 ethernet-port@2 {
   57                     reg = <2>;
   58                     label = "lan1";
   59                     phy-handle = <&swphy1>;
   60                     phy-mode = "rgmii-id";
   61                 };
   62                 ethernet-port@3 {
   63                     reg = <3>;
   64                     label = "cpu";
   65                     ethernet = <&fec1>;
   66                     fixed-link {
   67                         speed = <1000>;
   68                         full-duplex;
   69                     };
   70                 };
   71             };
   72         };
   73     };

Cache object: f7606771b2f757b5dd77768cd171e1e0


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