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: Qualcomm Atheros AR9331 built-in switch
10 - Oleksij Rempel <o.rempel@pengutronix.de>
13 Qualcomm Atheros AR9331 is a switch built-in to Atheros AR9331 WiSoC and
14 addressable over internal MDIO bus. All PHYs are built-in as well.
18 const: qca,ar9331-switch
26 interrupt-controller: true
28 '#interrupt-cells':
35 interrupt-parent: true
38 '(ethernet-)?phy@[0-4]+$':
50 reset-names:
52 - const: switch
55 - compatible
56 - reg
57 - interrupts
58 - interrupt-controller
59 - '#interrupt-cells'
60 - mdio
61 - ports
62 - resets
63 - reset-names
66 - $ref: dsa.yaml#/$defs/ethernet-ports
71 - |
73 #address-cells = <1>;
74 #size-cells = <0>;
76 switch10: switch@10 {
77 compatible = "qca,ar9331-switch";
80 interrupt-parent = <&miscintc>;
82 interrupt-controller;
83 #interrupt-cells = <1>;
86 reset-names = "switch";
89 #address-cells = <1>;
90 #size-cells = <0>;
94 ethernet = <ð1>;
96 phy-mode = "gmii";
98 fixed-link {
100 full-duplex;
106 phy-handle = <&phy_port0>;
107 phy-mode = "internal";
112 phy-handle = <&phy_port1>;
113 phy-mode = "internal";
118 phy-handle = <&phy_port2>;
119 phy-mode = "internal";
124 phy-handle = <&phy_port3>;
125 phy-mode = "internal";
130 #address-cells = <1>;
131 #size-cells = <0>;
133 interrupt-parent = <&switch10>;
135 phy_port0: ethernet-phy@0 {
140 phy_port1: ethernet-phy@1 {
145 phy_port2: ethernet-phy@2 {
150 phy_port3: ethernet-phy@3 {
155 phy_port4: ethernet-phy@4 {