net: dsa: Add PHYLINK switch operations
In preparation for adding support for PHYLINK within DSA, define a number of operations that we will need and that switch drivers can start implementing. Proper integration with PHYLINK will follow in subsequent patches. We start selecting PHYLINK (which implies PHYLIB) in net/dsa/Kconfig such that drivers can be guaranteed that this dependency is properly taken care of and can start referencing PHYLINK helper functions without requiring stubs or anything. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
9cd00a8aa4
commit
11d8f3ddab
@@ -9,7 +9,7 @@ config NET_DSA
|
||||
depends on HAVE_NET_DSA && MAY_USE_DEVLINK
|
||||
depends on BRIDGE || BRIDGE=n
|
||||
select NET_SWITCHDEV
|
||||
select PHYLIB
|
||||
select PHYLINK
|
||||
---help---
|
||||
Say Y if you want to enable support for the hardware switches supported
|
||||
by the Distributed Switch Architecture.
|
||||
|
||||
@@ -1119,6 +1119,11 @@ static int dsa_slave_phy_connect(struct net_device *slave_dev, int addr)
|
||||
dsa_slave_adjust_link, p->phy_interface);
|
||||
}
|
||||
|
||||
void dsa_port_phylink_mac_change(struct dsa_switch *ds, int port, bool up)
|
||||
{
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(dsa_port_phylink_mac_change);
|
||||
|
||||
static int dsa_slave_phy_setup(struct net_device *slave_dev)
|
||||
{
|
||||
struct dsa_port *dp = dsa_slave_to_port(slave_dev);
|
||||
|
||||
Reference in New Issue
Block a user