~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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
  8 
  9 allOf:
 10   - $ref: dsa.yaml#/$defs/ethernet-ports
 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                     ethernet = <&fec1>;
 65                     phy-mode = "rgmii-id";
 66 
 67                     fixed-link {
 68                         speed = <1000>;
 69                         full-duplex;
 70                     };
 71                 };
 72             };
 73         };
 74     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php