Lines Matching refs:eee
4220 struct ethtool_eee *eee) in mvneta_ethtool_get_eee() argument
4227 eee->eee_enabled = pp->eee_enabled; in mvneta_ethtool_get_eee()
4228 eee->eee_active = pp->eee_active; in mvneta_ethtool_get_eee()
4229 eee->tx_lpi_enabled = pp->tx_lpi_enabled; in mvneta_ethtool_get_eee()
4230 eee->tx_lpi_timer = (lpi_ctl0) >> 8; // * scale; in mvneta_ethtool_get_eee()
4232 return phylink_ethtool_get_eee(pp->phylink, eee); in mvneta_ethtool_get_eee()
4236 struct ethtool_eee *eee) in mvneta_ethtool_set_eee() argument
4243 if (eee->tx_lpi_enabled && in mvneta_ethtool_set_eee()
4244 (eee->tx_lpi_timer < 0 || eee->tx_lpi_timer > 255)) in mvneta_ethtool_set_eee()
4249 lpi_ctl0 |= eee->tx_lpi_timer << 8; in mvneta_ethtool_set_eee()
4252 pp->eee_enabled = eee->eee_enabled; in mvneta_ethtool_set_eee()
4253 pp->tx_lpi_enabled = eee->tx_lpi_enabled; in mvneta_ethtool_set_eee()
4255 mvneta_set_eee(pp, eee->tx_lpi_enabled && eee->eee_enabled); in mvneta_ethtool_set_eee()
4257 return phylink_ethtool_set_eee(pp->phylink, eee); in mvneta_ethtool_set_eee()