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
28 - const: brcm,bcm11360-srab
29 - const: brcm,cygnus-srab
37 - const: brcm,bcm5301x-srab
46 - const: brcm,omega-srab
56 - const: brcm,nsp-srab
62 - const: brcm,bcm63xx-switch
84 $ref: /schemas/spi/spi-peripheral-props.yaml
86 # BCM585xx/586xx/88312 SoCs
108 - const: sgmii_config
114 - const: link_state_p0
115 - const: link_state_p1
116 - const: link_state_p2
117 - const: link_state_p3
118 - const: link_state_p4
119 - const: link_state_p5
120 - const: link_state_p7
121 - const: link_state_p8
124 - const: imp_sleep_timer_p5
125 - const: imp_sleep_timer_p7
126 - const: imp_sleep_timer_p8
134 unevaluatedProperties: false
139 #address-cells = <1>;
143 compatible = "brcm,bcm53125";
147 #address-cells = <1>;
162 label = "cable-modem";
163 phy-mode = "rgmii-txid";
173 phy-mode = "rgmii-txid";
184 #include <dt-bindings/interrupt-controller/arm-gic.h>
185 #include <dt-bindings/interrupt-controller/irq.h>
188 #address-cells = <1>;
192 compatible = "brcm,bcm58623-srab", "brcm,nsp-srab";
193 reg = <0x36000 0x1000>,
196 reg-names = "srab", "mux_config", "sgmii_config";
197 interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
198 <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
199 <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
200 <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
201 <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
202 <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
203 <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
204 <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
205 <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
206 <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
207 <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
208 <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
209 <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
210 interrupt-names = "link_state_p0",
220 "imp_sleep_timer_p5",
221 "imp_sleep_timer_p7",
222 "imp_sleep_timer_p8";
225 #address-cells = <1>;