1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/net/dsa/brcm,sf2.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom Starfighter 2 integrated swich
10 - Florian Fainelli <f.fainelli@gmail.com>
17 - brcm,bcm7278-switch-v4.0
18 - brcm,bcm7278-switch-v4.8
19 - brcm,bcm7445-switch-v4.0
52 - description: switch's main clock
53 - description: dividing of the switch core clock
59 - const: sw_switch_mdiv
62 $ref: /schemas/types.yaml#/definitions/uint32
63 description: maximum number of integrated gigabit PHYs in the switch
66 $ref: /schemas/types.yaml#/definitions/uint32
67 description: maximum number of RGMII interfaces supported by the switch
69 brcm,fcb-pause-override:
70 description: if present indicates that the switch supports Failover Control
71 Block pause override capability
74 brcm,acb-packets-inflight:
75 description: if present indicates that the switch Admission Control Block
76 supports reporting the number of packets in-flight in a switch queue
90 description: if present, indicates that the switch port has Broadcom
91 tags enabled (per-packet metadata)
107 - brcm,bcm7278-switch-v4.0
108 - brcm,bcm7278-switch-v4.8
124 const: brcm,bcm7445-switch-v4.0
137 additionalProperties: false
142 compatible = "brcm,bcm7445-switch-v4.0";
143 #address-cells = <1>;
145 reg = <0xf0b00000 0x40000>,
151 reg-names = "core", "reg", "intrl2_0", "intrl2_1",
153 interrupts = <0 0x18 0>,
155 clocks = <&sw_switch>, <&sw_switch_mdiv>;
156 clock-names = "sw_switch", "sw_switch_mdiv";
158 brcm,num-rgmii-ports = <2>;
159 brcm,fcb-pause-override;
160 brcm,acb-packets-inflight;
163 #address-cells = <1>;