Lines Matching refs:edata

2594 static int igb_get_eee(struct net_device *netdev, struct ethtool_eee *edata)  in igb_get_eee()  argument
2605 edata->supported = (SUPPORTED_1000baseT_Full | in igb_get_eee()
2608 edata->advertised = in igb_get_eee()
2613 igb_get_eee_status_i354(hw, (bool *)&edata->eee_active); in igb_get_eee()
2621 edata->eee_active = true; in igb_get_eee()
2624 edata->tx_lpi_enabled = true; in igb_get_eee()
2635 edata->lp_advertised = mmd_eee_adv_to_ethtool_adv_t(phy_data); in igb_get_eee()
2646 edata->lp_advertised = mmd_eee_adv_to_ethtool_adv_t(phy_data); in igb_get_eee()
2653 edata->eee_enabled = !hw->dev_spec._82575.eee_disable; in igb_get_eee()
2656 (edata->eee_enabled)) in igb_get_eee()
2657 edata->tx_lpi_enabled = true; in igb_get_eee()
2663 edata->eee_enabled = false; in igb_get_eee()
2664 edata->eee_active = false; in igb_get_eee()
2665 edata->tx_lpi_enabled = false; in igb_get_eee()
2666 edata->advertised &= ~edata->advertised; in igb_get_eee()
2673 struct ethtool_eee *edata) in igb_set_eee() argument
2692 if (eee_curr.tx_lpi_enabled != edata->tx_lpi_enabled) { in igb_set_eee()
2699 if (edata->tx_lpi_timer) { in igb_set_eee()
2705 if (!edata->advertised || (edata->advertised & in igb_set_eee()
2711 adv100m_eee = !!(edata->advertised & ADVERTISE_100_FULL); in igb_set_eee()
2712 adv1g_eee = !!(edata->advertised & ADVERTISE_1000_FULL); in igb_set_eee()
2714 } else if (!edata->eee_enabled) { in igb_set_eee()
2720 adapter->eee_advert = ethtool_adv_to_mmd_eee_adv_t(edata->advertised); in igb_set_eee()
2721 if (hw->dev_spec._82575.eee_disable != !edata->eee_enabled) { in igb_set_eee()
2722 hw->dev_spec._82575.eee_disable = !edata->eee_enabled; in igb_set_eee()