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
53 - description: switch's main clock
54 - description: dividing of the switch core clock
61 - const: sw_switch_mdiv
64 $ref: /schemas/types.yaml#/definitions/uint32
65 description: maximum number of integrated gigabit PHYs in the switch
68 $ref: /schemas/types.yaml#/definitions/uint32
69 description: maximum number of RGMII interfaces supported by the switch
71 brcm,fcb-pause-override:
72 description: if present indicates that the switch supports Failover Control
73 Block pause override capability
76 brcm,acb-packets-inflight:
77 description: if present indicates that the switch Admission Control Block
78 supports reporting the number of packets in-flight in a switch queue
92 description: if present, indicates that the switch port has Broadcom
93 tags enabled (per-packet metadata)
109 - brcm,bcm7278-switch-v4.0
110 - brcm,bcm7278-switch-v4.8
126 const: brcm,bcm7445-switch-v4.0
139 additionalProperties: false
144 compatible = "brcm,bcm7445-switch-v4.0";
145 #address-cells = <1>;
147 reg = <0xf0b00000 0x40000>,
153 reg-names = "core", "reg", "intrl2_0", "intrl2_1",
155 interrupts = <0 0x18 0>,
157 clocks = <&sw_switch>, <&sw_switch_mdiv>;
158 clock-names = "sw_switch", "sw_switch_mdiv";
160 brcm,num-rgmii-ports = <2>;
161 brcm,fcb-pause-override;
162 brcm,acb-packets-inflight;
165 #address-cells = <1>;