Lines Matching +full:ethernet +full:- +full:switch

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
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
18 - const: brcm,bcm5325
19 - const: brcm,bcm53101
20 - const: brcm,bcm53115
21 - const: brcm,bcm53125
22 - const: brcm,bcm53128
23 - const: brcm,bcm53134
24 - const: brcm,bcm5365
25 - const: brcm,bcm5395
26 - const: brcm,bcm5389
27 - const: brcm,bcm5397
28 - const: brcm,bcm5398
29 - items:
30 - const: brcm,bcm11360-srab
31 - const: brcm,cygnus-srab
32 - items:
33 - enum:
34 - brcm,bcm53010-srab
35 - brcm,bcm53011-srab
36 - brcm,bcm53012-srab
37 - brcm,bcm53018-srab
38 - brcm,bcm53019-srab
39 - const: brcm,bcm5301x-srab
40 - items:
41 - enum:
42 - brcm,bcm11404-srab
43 - brcm,bcm11407-srab
44 - brcm,bcm11409-srab
45 - brcm,bcm58310-srab
46 - brcm,bcm58311-srab
47 - brcm,bcm58313-srab
48 - const: brcm,omega-srab
49 - items:
50 - enum:
51 - brcm,bcm58522-srab
52 - brcm,bcm58523-srab
53 - brcm,bcm58525-srab
54 - brcm,bcm58622-srab
55 - brcm,bcm58623-srab
56 - brcm,bcm58625-srab
57 - brcm,bcm88312-srab
58 - const: brcm,nsp-srab
59 - items:
60 - enum:
61 - brcm,bcm3384-switch
62 - brcm,bcm6318-switch
63 - brcm,bcm6328-switch
64 - brcm,bcm6362-switch
65 - brcm,bcm6368-switch
66 - brcm,bcm63268-switch
67 - const: brcm,bcm63xx-switch
69 brcm,gpio-ctrl:
76 - compatible
77 - reg
80 - $ref: dsa.yaml#/$defs/ethernet-ports
81 - if:
86 - brcm,bcm5325
87 - brcm,bcm53101
88 - brcm,bcm53115
89 - brcm,bcm53125
90 - brcm,bcm53128
91 - brcm,bcm5365
92 - brcm,bcm5395
93 - brcm,bcm5397
94 - brcm,bcm5398
96 $ref: /schemas/spi/spi-peripheral-props.yaml
99 - if:
104 - brcm,bcm58522-srab
105 - brcm,bcm58523-srab
106 - brcm,bcm58525-srab
107 - brcm,bcm58622-srab
108 - brcm,bcm58623-srab
109 - brcm,bcm58625-srab
110 - brcm,bcm88312-srab
116 reg-names:
118 - const: srab
119 - const: mux_config
120 - const: sgmii_config
124 interrupt-names:
126 - const: link_state_p0
127 - const: link_state_p1
128 - const: link_state_p2
129 - const: link_state_p3
130 - const: link_state_p4
131 - const: link_state_p5
132 - const: link_state_p7
133 - const: link_state_p8
134 - const: phy
135 - const: ts
136 - const: imp_sleep_timer_p5
137 - const: imp_sleep_timer_p7
138 - const: imp_sleep_timer_p8
140 - interrupts
149 - |
151 #address-cells = <1>;
152 #size-cells = <0>;
154 ethernet-switch@1e {
158 ethernet-ports {
159 #address-cells = <1>;
160 #size-cells = <0>;
174 label = "cable-modem";
175 phy-mode = "rgmii-txid";
176 fixed-link {
178 full-duplex;
184 phy-mode = "rgmii-txid";
185 ethernet = <&eth0>;
186 fixed-link {
188 full-duplex;
194 - |
195 #include <dt-bindings/interrupt-controller/arm-gic.h>
196 #include <dt-bindings/interrupt-controller/irq.h>
199 #address-cells = <1>;
200 #size-cells = <1>;
202 switch@36000 {
203 compatible = "brcm,bcm58623-srab", "brcm,nsp-srab";
207 reg-names = "srab", "mux_config", "sgmii_config";
221 interrupt-names = "link_state_p0",
235 ethernet-ports {
236 #address-cells = <1>;
237 #size-cells = <0>;
265 ethernet = <&amac2>;
267 phy-mode = "internal";
269 fixed-link {
271 full-duplex;