net: phy: remove the indirect MMD read/write methods
Remove the indirect MMD read/write methods which are now no longer necessary. Reviewed-by: Andrew Lunn <andrew@lunn.ch> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
d11437e0af
commit
3b85d8df26
@@ -611,24 +611,6 @@ struct phy_driver {
|
||||
int (*write_mmd)(struct phy_device *dev, int devnum, u16 regnum,
|
||||
u16 val);
|
||||
|
||||
/* A function provided by a phy specific driver to override the
|
||||
* the PHY driver framework support for reading a MMD register
|
||||
* from the PHY. If not supported, return -1. This function is
|
||||
* optional for PHY specific drivers, if not provided then the
|
||||
* default MMD read function is used by the PHY framework.
|
||||
*/
|
||||
int (*read_mmd_indirect)(struct phy_device *dev, int ptrad,
|
||||
int devnum, int regnum);
|
||||
|
||||
/* A function provided by a phy specific driver to override the
|
||||
* the PHY driver framework support for writing a MMD register
|
||||
* from the PHY. This function is optional for PHY specific drivers,
|
||||
* if not provided then the default MMD read function is used by
|
||||
* the PHY framework.
|
||||
*/
|
||||
void (*write_mmd_indirect)(struct phy_device *dev, int ptrad,
|
||||
int devnum, int regnum, u32 val);
|
||||
|
||||
/* Get the size and type of the eeprom contained within a plug-in
|
||||
* module */
|
||||
int (*module_info)(struct phy_device *dev,
|
||||
@@ -677,17 +659,6 @@ struct phy_fixup {
|
||||
*/
|
||||
int phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum);
|
||||
|
||||
/**
|
||||
* phy_read_mmd_indirect - reads data from the MMD registers
|
||||
* @phydev: The PHY device bus
|
||||
* @prtad: MMD Address
|
||||
* @addr: PHY address on the MII bus
|
||||
*
|
||||
* Description: it reads data from the MMD registers (clause 22 to access to
|
||||
* clause 45) of the specified phy address.
|
||||
*/
|
||||
int phy_read_mmd_indirect(struct phy_device *phydev, int prtad, int devad);
|
||||
|
||||
/**
|
||||
* phy_read - Convenience function for reading a given PHY register
|
||||
* @phydev: the phy_device struct
|
||||
@@ -771,19 +742,6 @@ static inline bool phy_is_pseudo_fixed_link(struct phy_device *phydev)
|
||||
*/
|
||||
int phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val);
|
||||
|
||||
/**
|
||||
* phy_write_mmd_indirect - writes data to the MMD registers
|
||||
* @phydev: The PHY device
|
||||
* @prtad: MMD Address
|
||||
* @devad: MMD DEVAD
|
||||
* @data: data to write in the MMD register
|
||||
*
|
||||
* Description: Write data from the MMD registers of the specified
|
||||
* phy address.
|
||||
*/
|
||||
void phy_write_mmd_indirect(struct phy_device *phydev, int prtad,
|
||||
int devad, u32 data);
|
||||
|
||||
struct phy_device *phy_device_create(struct mii_bus *bus, int addr, int phy_id,
|
||||
bool is_c45,
|
||||
struct phy_c45_device_ids *c45_ids);
|
||||
|
Reference in New Issue
Block a user