diff options
author | Lennert Buytenhek <buytenh@wantstofly.org> | 2008-08-26 13:08:46 +0200 |
---|---|---|
committer | Lennert Buytenhek <buytenh@marvell.com> | 2008-09-19 05:13:54 +0200 |
commit | 4fd5f812c23c7deee6425f4a318e85c317cd1d6c (patch) | |
tree | c554d67d67921e66516d978afc58878286b02966 /include | |
parent | 4ff3495a51c7226376d8013c5742d1d5e54876a7 (diff) | |
download | op-kernel-dev-4fd5f812c23c7deee6425f4a318e85c317cd1d6c.zip op-kernel-dev-4fd5f812c23c7deee6425f4a318e85c317cd1d6c.tar.gz |
phylib: allow incremental scanning of an mii bus
This patch splits the bus scanning code in mdiobus_register() off
into a separate function, and makes this function available for
calling from external code. This allows incrementally scanning an
mii bus, e.g. as information about which addresses are 'safe' to
scan becomes available.
Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
Acked-by: Andy Fleming <afleming@freescale.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/phy.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/phy.h b/include/linux/phy.h index 7224c40..5f170f5 100644 --- a/include/linux/phy.h +++ b/include/linux/phy.h @@ -410,6 +410,8 @@ int phy_start_aneg(struct phy_device *phydev); int mdiobus_register(struct mii_bus *bus); void mdiobus_unregister(struct mii_bus *bus); +struct phy_device *mdiobus_scan(struct mii_bus *bus, int addr); + void phy_sanitize_settings(struct phy_device *phydev); int phy_stop_interrupts(struct phy_device *phydev); int phy_enable_interrupts(struct phy_device *phydev); |