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 7title: Arrow SpeedChips XRS7000 Series Switch Device Tree Bindings 8 9allOf: 10 - $ref: dsa.yaml# 11 12maintainers: 13 - George McCollister <george.mccollister@gmail.com> 14 15description: 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 20properties: 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 32required: 33 - compatible 34 - reg 35 36unevaluatedProperties: false 37 38examples: 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 }; 74