File tree Expand file tree Collapse file tree 2 files changed +89
-0
lines changed
Documentation/devicetree/bindings/net/dsa Expand file tree Collapse file tree 2 files changed +89
-0
lines changed Original file line number Diff line number Diff line change
1
+ # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2
+ %YAML 1.2
3
+ ---
4
+ $id : http://devicetree.org/schemas/net/dsa/marvell,mv88e6060.yaml#
5
+ $schema : http://devicetree.org/meta-schemas/core.yaml#
6
+
7
+ title : Marvell MV88E6060 DSA switch
8
+
9
+ maintainers :
10
+
11
+
12
+ description :
13
+ The Marvell MV88E6060 switch has been produced and sold by Marvell
14
+ since at least 2008. The switch has one pin ADDR4 that controls the
15
+ MDIO address of the switch to be 0x10 or 0x00, and on the MDIO bus
16
+ connected to the switch, the PHYs inside the switch appear as
17
+ independent devices on address 0x00-0x04 or 0x10-0x14, so in difference
18
+ from many other DSA switches this switch does not have an internal
19
+ MDIO bus for the PHY devices.
20
+
21
+ properties :
22
+ compatible :
23
+ const : marvell,mv88e6060
24
+ description :
25
+ The MV88E6060 is the oldest Marvell DSA switch product, and
26
+ as such a bit limited in features compared to later hardware.
27
+
28
+ reg :
29
+ maxItems : 1
30
+
31
+ reset-gpios :
32
+ description :
33
+ GPIO to be used to reset the whole device
34
+ maxItems : 1
35
+
36
+ allOf :
37
+ - $ref : dsa.yaml#/$defs/ethernet-ports
38
+
39
+ required :
40
+ - compatible
41
+ - reg
42
+
43
+ unevaluatedProperties : false
44
+
45
+ examples :
46
+ - |
47
+ #include <dt-bindings/gpio/gpio.h>
48
+ #include <dt-bindings/interrupt-controller/irq.h>
49
+ mdio {
50
+ #address-cells = <1>;
51
+ #size-cells = <0>;
52
+
53
+ ethernet-switch@16 {
54
+ compatible = "marvell,mv88e6060";
55
+ reg = <16>;
56
+
57
+ ethernet-ports {
58
+ #address-cells = <1>;
59
+ #size-cells = <0>;
60
+
61
+ ethernet-port@0 {
62
+ reg = <0>;
63
+ label = "lan1";
64
+ };
65
+ ethernet-port@1 {
66
+ reg = <1>;
67
+ label = "lan2";
68
+ };
69
+ ethernet-port@2 {
70
+ reg = <2>;
71
+ label = "lan3";
72
+ };
73
+ ethernet-port@3 {
74
+ reg = <3>;
75
+ label = "lan4";
76
+ };
77
+ ethernet-port@5 {
78
+ reg = <5>;
79
+ phy-mode = "rev-mii";
80
+ ethernet = <ðc>;
81
+ fixed-link {
82
+ speed = <100>;
83
+ full-duplex;
84
+ };
85
+ };
86
+ };
87
+ };
88
+ };
Original file line number Diff line number Diff line change @@ -12773,6 +12773,7 @@ MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12773
12773
M: Andrew Lunn <
[email protected] >
12774
12774
12775
12775
S: Maintained
12776
+ F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12776
12777
F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12777
12778
F: Documentation/networking/devlink/mv88e6xxx.rst
12778
12779
F: drivers/net/dsa/mv88e6xxx/
You can’t perform that action at this time.
0 commit comments