EEE-related registers on newer integrated PHY's have the standard layout, but are accessible not via MMD but via vendor-specific registers. Emulating the standard MMD registers allows to use the generic functions for EEE control and to significantly simplify the r8169 driver.
Heiner Kallweit (2): net: phy: realtek: add support for EEE registers on integrated PHY's r8169: use the generic EEE management functions drivers/net/ethernet/realtek/r8169_main.c | 172 +++------------------- drivers/net/phy/realtek.c | 43 ++++++ 2 files changed, 67 insertions(+), 148 deletions(-) -- 2.22.1