Lines Matching +full:ethernet +full:- +full:ports
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/net/mscc,vsc7514-switch.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Microchip VSC7514 Ethernet switch controller
10 - Vladimir Oltean <vladimir.oltean@nxp.com>
11 - Claudiu Manoil <claudiu.manoil@nxp.com>
12 - Alexandre Belloni <alexandre.belloni@bootlin.com>
17 The VSC7514 switch driver handles up to 11 ports and can inject/extract
22 - if:
25 const: mscc,vsc7514-switch
27 $ref: ethernet-switch.yaml#
29 - interrupts
30 - interrupt-names
34 reg-names:
36 ethernet-ports:
38 "^port@[0-9a-f]+$":
39 $ref: ethernet-switch-port.yaml#
42 - if:
45 const: mscc,vsc7512-switch
51 reg-names:
53 ethernet-ports:
55 "^port@[0-9a-f]+$":
56 $ref: /schemas/net/dsa/dsa-port.yaml#
62 - mscc,vsc7512-switch
63 - mscc,vsc7514-switch
68 - description: system target
69 - description: rewriter target
70 - description: qs target
71 - description: PTP target
72 - description: Port0 target
73 - description: Port1 target
74 - description: Port2 target
75 - description: Port3 target
76 - description: Port4 target
77 - description: Port5 target
78 - description: Port6 target
79 - description: Port7 target
80 - description: Port8 target
81 - description: Port9 target
82 - description: Port10 target
83 - description: QSystem target
84 - description: Analyzer target
85 - description: S0 target
86 - description: S1 target
87 - description: S2 target
88 - description: fdma target
90 reg-names:
93 - const: sys
94 - const: rew
95 - const: qs
96 - const: ptp
97 - const: port0
98 - const: port1
99 - const: port2
100 - const: port3
101 - const: port4
102 - const: port5
103 - const: port6
104 - const: port7
105 - const: port8
106 - const: port9
107 - const: port10
108 - const: qsys
109 - const: ana
110 - const: s0
111 - const: s1
112 - const: s2
113 - const: fdma
118 - description: PTP ready
119 - description: register based extraction
120 - description: frame dma based extraction
122 interrupt-names:
125 - const: ptp_rdy
126 - const: xtr
127 - const: fdma
130 - compatible
131 - reg
132 - reg-names
133 - ethernet-ports
139 - |
141 compatible = "mscc,vsc7514-switch";
163 reg-names = "sys", "rew", "qs", "ptp", "port0", "port1",
168 interrupt-names = "ptp_rdy", "xtr", "fdma";
170 ethernet-ports {
171 #address-cells = <1>;
172 #size-cells = <0>;
176 phy-handle = <&phy0>;
177 phy-mode = "internal";
181 phy-handle = <&phy1>;
182 phy-mode = "internal";
187 - |
188 ethernet-switch@1{
189 compatible = "mscc,vsc7512-switch";
210 reg-names = "sys", "rew", "qs", "ptp", "port0", "port1",
215 ethernet-ports {
216 #address-cells = <1>;
217 #size-cells = <0>;
221 ethernet = <&mac_sw>;
222 phy-handle = <&phy0>;
223 phy-mode = "internal";
227 phy-handle = <&phy1>;
228 phy-mode = "internal";