The Realtek RTL8211E allows customization of the PHY LED behavior, like which LEDs are on for certain link speeds and which LEDs blink when there is traffic. By default EEE LED mode is enabled, in which a blinking LED is on for 400ms and off for 2s. This series adds a generic device tree binding for configuring PHY LEDs and adds LED configuration support for the RTL8211E PHY. Certain registers of the RTL8211E can only be accessed through a vendor specific extended page mechanism. Extended pages need to be accessed for the LED configuration. This series adds helpers to facilitate accessing extended pages. Matthias Kaehlcke (4): dt-bindings: net: phy: Add subnode for LED configuration net: phy: Add function to retrieve LED configuration from the DT net: phy: realtek: Add helpers for accessing RTL8211E extension pages net: phy: realtek: configure RTL8211E LEDs .../devicetree/bindings/net/ethernet-phy.yaml | 47 +++++ drivers/net/phy/phy_device.c | 50 ++++++ drivers/net/phy/realtek.c | 169 ++++++++++++++++-- include/linux/phy.h | 15 ++ 4 files changed, 266 insertions(+), 15 deletions(-) -- 2.22.0.770.g0f2c4a37fd-goog