| From 218bbea11a777c156eb7bcbdc72867b32ae10985 Mon Sep 17 00:00:00 2001 |
| From: =?UTF-8?q?Michal=20Vok=C3=A1=C4=8D?= <vokac.m@gmail.com> |
| Date: Wed, 23 May 2018 08:20:18 +0200 |
| Subject: net: dsa: qca8k: Add QCA8334 binding documentation |
| MIME-Version: 1.0 |
| Content-Type: text/plain; charset=UTF-8 |
| Content-Transfer-Encoding: 8bit |
| |
| From: Michal Vokáč <vokac.m@gmail.com> |
| |
| commit 218bbea11a777c156eb7bcbdc72867b32ae10985 upstream. |
| |
| 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> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| Documentation/devicetree/bindings/net/dsa/qca8k.txt | 23 +++++++++++++++++++- |
| 1 file changed, 22 insertions(+), 1 deletion(-) |
| |
| --- a/Documentation/devicetree/bindings/net/dsa/qca8k.txt |
| +++ b/Documentation/devicetree/bindings/net/dsa/qca8k.txt |
| @@ -2,7 +2,10 @@ |
| |
| Required properties: |
| |
| -- compatible: should be "qca,qca8337" |
| +- compatible: should be one of: |
| + "qca,qca8334" |
| + "qca,qca8337" |
| + |
| - #size-cells: must be 0 |
| - #address-cells: must be 1 |
| |
| @@ -14,6 +17,20 @@ port and PHY id, each subnode describing |
| referencing the internal PHY connected to it. The CPU port of this switch is |
| 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: |
| |
| |
| @@ -53,6 +70,10 @@ Example: |
| label = "cpu"; |
| ethernet = <&gmac1>; |
| phy-mode = "rgmii"; |
| + fixed-link { |
| + speed = 1000; |
| + full-duplex; |
| + }; |
| }; |
| |
| port@1 { |