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 | 204 +++++++++++++++++++++++++------ drivers/net/phy/phy_device.c | 35 +++--- include/linux/phy.h | 80 ++++++++---- 6 files changed, 266 insertions(+), 78 deletions(-)