drivers/net/phy/bcm54140.c | 16 ++- drivers/net/phy/mscc/mscc.h | 5 + drivers/net/phy/mscc/mscc_main.c | 4 +- drivers/net/phy/phy-core.c | 208 ++++++++++++++++++++++++++----- drivers/net/phy/phy_device.c | 35 +++--- include/linux/phy.h | 57 ++++++--- 6 files changed, 253 insertions(+), 72 deletions(-)