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 switch
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
81 additionalProperties: true
86 unevaluatedProperties: false
90 description: if present, indicates that the switch port has Broadcom
91 tags enabled (per-packet metadata)
105 - brcm,bcm7278-switch-v4.0
106 - brcm,bcm7278-switch-v4.8
122 const: brcm,bcm7445-switch-v4.0
135 additionalProperties: false
140 compatible = "brcm,bcm7445-switch-v4.0";
141 reg = <0xf0b00000 0x40000>,
147 reg-names = "core", "reg", "intrl2_0", "intrl2_1",
149 interrupts = <0 0x18 0>,
151 clocks = <&sw_switch>, <&sw_switch_mdiv>;
152 clock-names = "sw_switch", "sw_switch_mdiv";
154 brcm,num-rgmii-ports = <2>;
155 brcm,fcb-pause-override;
156 brcm,acb-packets-inflight;
159 #address-cells = <1>;