1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/net/dsa/brcm,b53.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom BCM53xx Ethernet switches
10 - Florian Fainelli <f.fainelli@gmail.com>
13 Broadcom BCM53xx Ethernet switches
19 - const: brcm,bcm53115
20 - const: brcm,bcm53125
21 - const: brcm,bcm53128
22 - const: brcm,bcm53134
29 - const: brcm,bcm11360-srab
30 - const: brcm,cygnus-srab
38 - const: brcm,bcm5301x-srab
47 - const: brcm,omega-srab
57 - const: brcm,nsp-srab
65 - brcm,bcm63268-switch
66 - const: brcm,bcm63xx-switch
73 - $ref: dsa.yaml#/$defs/ethernet-ports
88 $ref: /schemas/spi/spi-peripheral-props.yaml
90 # BCM585xx/586xx/88312 SoCs
112 - const: sgmii_config
118 - const: link_state_p0
119 - const: link_state_p1
120 - const: link_state_p2
121 - const: link_state_p3
122 - const: link_state_p4
123 - const: link_state_p5
124 - const: link_state_p7
125 - const: link_state_p8
128 - const: imp_sleep_timer_p5
129 - const: imp_sleep_timer_p7
130 - const: imp_sleep_timer_p8
138 unevaluatedProperties: false
143 #address-cells = <1>;
147 compatible = "brcm,bcm53125";
151 #address-cells = <1>;
166 label = "cable-modem";
167 phy-mode = "rgmii-txid";
176 phy-mode = "rgmii-txid";
187 #include <dt-bindings/interrupt-controller/arm-gic.h>
188 #include <dt-bindings/interrupt-controller/irq.h>
191 #address-cells = <1>;
195 compatible = "brcm,bcm58623-srab", "brcm,nsp-srab";
196 reg = <0x36000 0x1000>,
199 reg-names = "srab", "mux_config", "sgmii_config";
200 interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
201 <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
202 <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
203 <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
204 <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
205 <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
206 <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
207 <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
208 <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
209 <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
210 <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
211 <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
212 <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
213 interrupt-names = "link_state_p0",
223 "imp_sleep_timer_p5",
224 "imp_sleep_timer_p7",
225 "imp_sleep_timer_p8";
228 #address-cells = <1>;
259 phy-mode = "internal";