Lines Matching defs:eee
2341 static void tg3_eee_pull_config(struct tg3 *tp, struct ethtool_keee *eee)
2344 struct ethtool_keee *dest = &tp->eee;
2349 if (eee)
2350 dest = eee;
2405 if (tp->eee.eee_active)
4357 if (!tp->eee.eee_enabled)
4362 mii_eee_cap1_mod_linkmode_t(tp->eee.advertised, val);
4372 /* If we advertised any eee advertisements above... */
4610 struct ethtool_keee eee = {};
4615 tg3_eee_pull_config(tp, &eee);
4617 if (tp->eee.eee_enabled) {
4618 if (!linkmode_equal(tp->eee.advertised, eee.advertised) ||
4619 tp->eee.tx_lpi_timer != eee.tx_lpi_timer ||
4620 tp->eee.tx_lpi_enabled != eee.tx_lpi_enabled)
4624 if (!linkmode_empty(eee.advertised))
4742 (tp->eee.tx_lpi_enabled ? TG3_CPMU_EEEMD_LPI_IN_TX : 0) |
4752 tw32_f(TG3_CPMU_EEE_MODE, tp->eee.eee_enabled ? val : 0);
4756 (tp->eee.tx_lpi_timer & 0xffff));
14181 if (!linkmode_equal(edata->advertised, tp->eee.advertised)) {
14194 tp->eee.eee_enabled = edata->eee_enabled;
14195 tp->eee.tx_lpi_enabled = edata->tx_lpi_enabled;
14196 tp->eee.tx_lpi_timer = edata->tx_lpi_timer;
14221 *edata = tp->eee;
15649 linkmode_zero(tp->eee.supported);
15651 tp->eee.supported);
15653 tp->eee.supported);
15654 linkmode_copy(tp->eee.advertised, tp->eee.supported);
15656 tp->eee.eee_enabled = 1;
15657 tp->eee.tx_lpi_enabled = 1;
15658 tp->eee.tx_lpi_timer = TG3_CPMU_DBTMR1_LNKIDLE_2047US;