net: phy: broadcom: add bcm_phy_modify_exp()
Add the convenience function to do a read-modify-write. This has the additional benefit of saving one write to the selection register. Signed-off-by: Michael Walle <michael@walle.cc> Reviewed-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
7d7e7bce76
commit
e184a9072f
@@ -29,8 +29,10 @@
|
||||
|
||||
int __bcm_phy_write_exp(struct phy_device *phydev, u16 reg, u16 val);
|
||||
int __bcm_phy_read_exp(struct phy_device *phydev, u16 reg);
|
||||
int __bcm_phy_modify_exp(struct phy_device *phydev, u16 reg, u16 mask, u16 set);
|
||||
int bcm_phy_write_exp(struct phy_device *phydev, u16 reg, u16 val);
|
||||
int bcm_phy_read_exp(struct phy_device *phydev, u16 reg);
|
||||
int bcm_phy_modify_exp(struct phy_device *phydev, u16 reg, u16 mask, u16 set);
|
||||
|
||||
static inline int bcm_phy_write_exp_sel(struct phy_device *phydev,
|
||||
u16 reg, u16 val)
|
||||
|
Reference in New Issue
Block a user