net: phy: phylink: Allow setting a custom link state callback
phylink_get_fixed_state() currently consults an optional "link_gpio" GPIO descriptor, expand this mechanism to allow specifying a custom callback. This is necessary to support out of band link notifcation (e.g: from an interrupt within a MMIO register). Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
d38b4afd51
commit
1ac63e392e
@@ -190,6 +190,9 @@ void phylink_destroy(struct phylink *);
|
||||
int phylink_connect_phy(struct phylink *, struct phy_device *);
|
||||
int phylink_of_phy_connect(struct phylink *, struct device_node *, u32 flags);
|
||||
void phylink_disconnect_phy(struct phylink *);
|
||||
int phylink_fixed_state_cb(struct phylink *,
|
||||
void (*cb)(struct net_device *dev,
|
||||
struct phylink_link_state *));
|
||||
|
||||
void phylink_mac_change(struct phylink *, bool up);
|
||||
|
||||
|
Reference in New Issue
Block a user