Browse Source

net: dsa: qca8k: Add QCA8334 binding documentation

Add support for the four-port variant of the Qualcomm QCA833x switch.

The CPU port default link settings can be reconfigured using
a fixed-link sub-node.

Signed-off-by: Michal Vokáč <michal.vokac@ysoft.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Michal Vokáč 7 years ago
parent
commit
218bbea11a
1 changed files with 22 additions and 1 deletions
  1. 22 1
      Documentation/devicetree/bindings/net/dsa/qca8k.txt

+ 22 - 1
Documentation/devicetree/bindings/net/dsa/qca8k.txt

@@ -2,7 +2,10 @@
 
 
 Required properties:
 Required properties:
 
 
-- compatible: should be "qca,qca8337"
+- compatible: should be one of:
+    "qca,qca8334"
+    "qca,qca8337"
+
 - #size-cells: must be 0
 - #size-cells: must be 0
 - #address-cells: must be 1
 - #address-cells: must be 1
 
 
@@ -14,6 +17,20 @@ port and PHY id, each subnode describing a port needs to have a valid phandle
 referencing the internal PHY connected to it. The CPU port of this switch is
 referencing the internal PHY connected to it. The CPU port of this switch is
 always port 0.
 always port 0.
 
 
+A CPU port node has the following optional node:
+
+- fixed-link            : Fixed-link subnode describing a link to a non-MDIO
+                          managed entity. See
+                          Documentation/devicetree/bindings/net/fixed-link.txt
+                          for details.
+
+For QCA8K the 'fixed-link' sub-node supports only the following properties:
+
+- 'speed' (integer, mandatory), to indicate the link speed. Accepted
+  values are 10, 100 and 1000
+- 'full-duplex' (boolean, optional), to indicate that full duplex is
+  used. When absent, half duplex is assumed.
+
 Example:
 Example:
 
 
 
 
@@ -53,6 +70,10 @@ Example:
 					label = "cpu";
 					label = "cpu";
 					ethernet = <&gmac1>;
 					ethernet = <&gmac1>;
 					phy-mode = "rgmii";
 					phy-mode = "rgmii";
+					fixed-link {
+						speed = 1000;
+						full-duplex;
+					};
 				};
 				};
 
 
 				port@1 {
 				port@1 {