Lines Matching +full:tcam +full:- +full:based

1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/net/microchip,sparx5-switch.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Steen Hegelund <steen.hegelund@microchip.com>
11 - Lars Povlsen <lars.povlsen@microchip.com>
12 - Daniel Machon <daniel.machon@microchip.com>
15 The SparX-5 Enterprise Ethernet switch family provides a rich set of
16 Enterprise switching features such as advanced TCAM-based VLAN and
18 security through TCAM-based frame processing using versatile content
26 forwarding (uRPF) tasks. Additional L3 features include VRF-Lite and
29 The SparX-5 switch family targets managed Layer 2 and Layer 3
35 pattern: "^switch@[0-9a-f]+$"
39 - enum:
40 - microchip,lan9691-switch
41 - microchip,sparx5-switch
42 - items:
43 - enum:
44 - microchip,lan969c-switch
45 - microchip,lan969b-switch
46 - microchip,lan969a-switch
47 - microchip,lan9699-switch
48 - microchip,lan9698-switch
49 - microchip,lan9697-switch
50 - microchip,lan9696-switch
51 - microchip,lan9695-switch
52 - microchip,lan9694-switch
53 - microchip,lan9693-switch
54 - microchip,lan9692-switch
55 - const: microchip,lan9691-switch
60 - description: cpu target
61 - description: devices target
62 - description: general control block target
64 reg-names:
67 - const: cpu
68 - const: devices
69 - const: gcb
74 - description: register based extraction
75 - description: frame dma based extraction
76 - description: ptp interrupt
78 interrupt-names:
81 - const: xtr
82 - const: fdma
83 - const: ptp
87 - description: Reset controller used for switch core reset (soft reset)
89 reset-names:
91 - const: switch
93 mac-address: true
95 ethernet-ports:
100 '#address-cells':
102 '#size-cells':
106 "^port@[0-9a-f]+$":
107 $ref: /schemas/net/ethernet-controller.yaml#
125 microchip,sd-sgpio:
134 rx-internal-delay-ps:
143 tx-internal-delay-ps:
153 - reg
154 - phys
155 - phy-mode
156 - microchip,bandwidth
159 - required:
160 - phy-handle
161 - required:
162 - sfp
163 - managed
166 - compatible
167 - reg
168 - reg-names
169 - interrupts
170 - interrupt-names
171 - ethernet-ports
174 - if:
179 - microchip,lan9691-switch
184 reg-names:
190 reg-names:
196 - |
197 #include <dt-bindings/interrupt-controller/arm-gic.h>
199 compatible = "microchip,sparx5-switch";
203 reg-names = "cpu", "devices", "gcb";
205 interrupt-names = "xtr";
207 reset-names = "switch";
208 ethernet-ports {
209 #address-cells = <1>;
210 #size-cells = <0>;
216 phy-handle = <&phy0>;
217 phy-mode = "qsgmii";
225 phy-mode = "10gbase-r";
227 managed = "in-band-status";
228 microchip,sd-sgpio = <365>;
234 phy-mode = "10gbase-r";
236 managed = "in-band-status";
237 microchip,sd-sgpio = <369>;
243 phy-mode = "10gbase-r";
245 managed = "in-band-status";
246 microchip,sd-sgpio = <373>;
252 phy-mode = "10gbase-r";
254 managed = "in-band-status";
255 microchip,sd-sgpio = <377>;
262 phy-handle = <&phy64>;
263 phy-mode = "sgmii";
264 mac-address = [ 00 00 00 01 02 03 ];