diff options
author | Sean Anderson <sean.anderson@seco.com> | 2022-09-21 01:12:30 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2022-09-23 13:55:35 +0300 |
commit | 3e6eab8f3ef93cd78cd4b67f497ef6035eb073ad (patch) | |
tree | 0718280ec13c9d0df85dc105ab3a8d9b954af435 /include | |
parent | 606116529ab2d12e93bf751f74ed50a621b46846 (diff) | |
download | linux-3e6eab8f3ef93cd78cd4b67f497ef6035eb073ad.tar.xz |
net: phylink: Generate caps and convert to linkmodes separately
If we call phylink_caps_to_linkmodes directly from
phylink_get_linkmodes, it is difficult to re-use this functionality in
MAC drivers. This is because MAC drivers must then work with an ethtool
linkmode bitmap, instead of with mac capabilities. Instead, let the
caller of phylink_get_linkmodes do the conversion. To reflect this
change, rename the function to phylink_get_capabilities.
Signed-off-by: Sean Anderson <sean.anderson@seco.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/phylink.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/phylink.h b/include/linux/phylink.h index 7cf26d7a522d..cc039ae7e80c 100644 --- a/include/linux/phylink.h +++ b/include/linux/phylink.h @@ -548,8 +548,8 @@ void pcs_link_up(struct phylink_pcs *pcs, unsigned int mode, #endif void phylink_caps_to_linkmodes(unsigned long *linkmodes, unsigned long caps); -void phylink_get_linkmodes(unsigned long *linkmodes, phy_interface_t interface, - unsigned long mac_capabilities); +unsigned long phylink_get_capabilities(phy_interface_t interface, + unsigned long mac_capabilities); void phylink_generic_validate(struct phylink_config *config, unsigned long *supported, struct phylink_link_state *state); |