diff options
author | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2021-11-30 16:10:01 +0300 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2021-12-02 05:58:00 +0300 |
commit | 072eea6c22b2af680c3949e64f9adde278c71e68 (patch) | |
tree | e8ff1f87b9c52127e576a41194adaeb37bfe32c4 /include/net/dsa.h | |
parent | 21bd64bd717dedac96f53b668144cbe37d3c12d4 (diff) | |
download | linux-072eea6c22b2af680c3949e64f9adde278c71e68.tar.xz |
net: dsa: replace phylink_get_interfaces() with phylink_get_caps()
Phylink needs slightly more information than phylink_get_interfaces()
allows us to get from the DSA drivers - we need the MAC capabilities.
Replace the phylink_get_interfaces() method with phylink_get_caps() to
allow DSA drivers to fill in the phylink_config MAC capabilities field
as well.
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Reviewed-by: Marek BehĂșn <kabel@kernel.org>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'include/net/dsa.h')
-rw-r--r-- | include/net/dsa.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/net/dsa.h b/include/net/dsa.h index eff5c44ba377..8ca9d50cbbc2 100644 --- a/include/net/dsa.h +++ b/include/net/dsa.h @@ -645,8 +645,8 @@ struct dsa_switch_ops { /* * PHYLINK integration */ - void (*phylink_get_interfaces)(struct dsa_switch *ds, int port, - unsigned long *supported_interfaces); + void (*phylink_get_caps)(struct dsa_switch *ds, int port, + struct phylink_config *config); void (*phylink_validate)(struct dsa_switch *ds, int port, unsigned long *supported, struct phylink_link_state *state); |