From mboxrd@z Thu Jan 1 00:00:00 1970 From: Icenowy Zheng Subject: [PATCH 2/4] dt-bindings: add binding for RTL8211E Ethernet PHY Date: Sat, 22 Apr 2017 07:24:34 +0800 Message-ID: <20170421232436.10924-3-icenowy@aosc.io> References: <20170421232436.10924-1-icenowy@aosc.io> Reply-To: icenowy-h8G6r0blFSE@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Cc: netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org, Icenowy Zheng To: Andrew Lunn , Florian Fainelli , Rob Herring Return-path: Sender: linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org In-Reply-To: <20170421232436.10924-1-icenowy-h8G6r0blFSE@public.gmane.org> List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , List-Id: netdev.vger.kernel.org From: Icenowy Zheng Some RTL8211E Ethernet PHY have an issue that needs a workaround indicated with device tree. Add the binding for a property that indicates this workaround. Signed-off-by: Icenowy Zheng --- .../devicetree/bindings/net/realtek,rtl8211e.txt | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Documentation/devicetree/bindings/net/realtek,rtl8211e.txt diff --git a/Documentation/devicetree/bindings/net/realtek,rtl8211e.txt b/Documentation/devicetree/bindings/net/realtek,rtl8211e.txt new file mode 100644 index 000000000000..c1913301bfe8 --- /dev/null +++ b/Documentation/devicetree/bindings/net/realtek,rtl8211e.txt @@ -0,0 +1,22 @@ +Realtek RTL8211E Ethernet PHY + +One batch of RTL8211E is slight broken, that needs some special (and +full of magic numbers) tweaking in order to make GbE to operate properly. +The only well-known board that used the broken batch is Pine64+. +Configure it through an Ethernet OF device node. + +Optional properties: + +- realtek,disable-rx-delay: + If set, RX delay will be completely disabled (according to Realtek). This + will affect the performance on non-broken boards. + default: do not disable RX delay. + +Examples: +Pine64+ with broken RTL8211E: +&mdio { + ext_phy: ethernet-phy@0 { + reg = <0>; + realtek,disable-rx-delay; + }; +}; -- 2.12.2