Home
last modified time | relevance | path

Searched refs:edpd (Results 1 – 2 of 2) sorted by relevance

/linux-6.15/drivers/net/phy/
H A Dsmsc.c538 static int smsc_phy_get_edpd(struct phy_device *phydev, u16 *edpd) in smsc_phy_get_edpd() argument
546 *edpd = ETHTOOL_PHY_EDPD_DISABLE; in smsc_phy_get_edpd()
548 *edpd = ETHTOOL_PHY_EDPD_NO_TX; in smsc_phy_get_edpd()
550 *edpd = PHY_STATE_MACH_MS + priv->edpd_max_wait_ms; in smsc_phy_get_edpd()
555 static int smsc_phy_set_edpd(struct phy_device *phydev, u16 edpd) in smsc_phy_set_edpd() argument
562 switch (edpd) { in smsc_phy_set_edpd()
571 edpd = PHY_STATE_MACH_MS + EDPD_MAX_WAIT_DFLT_MS; in smsc_phy_set_edpd()
576 if (edpd < PHY_STATE_MACH_MS || edpd > PHY_STATE_MACH_MS + 1000) in smsc_phy_set_edpd()
579 priv->edpd_max_wait_ms = edpd - PHY_STATE_MACH_MS; in smsc_phy_set_edpd()
H A Dmarvell10g.c413 static int mv3310_get_edpd(struct phy_device *phydev, u16 *edpd) in mv3310_get_edpd() argument
423 *edpd = 1000; in mv3310_get_edpd()
426 *edpd = ETHTOOL_PHY_EDPD_NO_TX; in mv3310_get_edpd()
429 *edpd = ETHTOOL_PHY_EDPD_DISABLE; in mv3310_get_edpd()
435 static int mv3310_set_edpd(struct phy_device *phydev, u16 edpd) in mv3310_set_edpd() argument
440 switch (edpd) { in mv3310_set_edpd()