]> git.baikalelectronics.ru Git - kernel.git/commit
net: phy: Add Synopsys DesignWare XPCS MDIO module
authorJose Abreu <Jose.Abreu@synopsys.com>
Mon, 9 Mar 2020 08:36:26 +0000 (09:36 +0100)
committerDavid S. Miller <davem@davemloft.net>
Tue, 10 Mar 2020 03:13:16 +0000 (20:13 -0700)
commitb98d0e13b4e6a47e8a3133184f8288c33002f3df
treeab1b3dfb9d9ab84f57c3b5246b719d5992bce032
parentc1cffdcc076b46245a751eb317124497815c9981
net: phy: Add Synopsys DesignWare XPCS MDIO module

Synopsys DesignWare XPCS is an MMD that can manage link status,
auto-negotiation, link training, ...

In this commit we add basic support for XPCS using USXGMII interface and
Clause 73 Auto-negotiation.

This is highly tied with PHYLINK and can't be used without it. A given
ethernet driver can use the provided callbacks to add the support for
XPCS.

Signed-off-by: Jose Abreu <Jose.Abreu@synopsys.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
MAINTAINERS
drivers/net/phy/Kconfig
drivers/net/phy/Makefile
drivers/net/phy/mdio-xpcs.c [new file with mode: 0644]
include/linux/mdio-xpcs.h [new file with mode: 0644]