Lines Matching refs:edata
3024 static int igb_get_eee(struct net_device *netdev, struct ethtool_keee *edata) in igb_get_eee() argument
3036 edata->supported); in igb_get_eee()
3038 edata->supported); in igb_get_eee()
3040 mii_eee_cap1_mod_linkmode_t(edata->advertised, in igb_get_eee()
3045 igb_get_eee_status_i354(hw, (bool *)&edata->eee_active); in igb_get_eee()
3053 edata->eee_active = true; in igb_get_eee()
3056 edata->tx_lpi_enabled = true; in igb_get_eee()
3067 mii_eee_cap1_mod_linkmode_t(edata->lp_advertised, phy_data); in igb_get_eee()
3078 mii_eee_cap1_mod_linkmode_t(edata->lp_advertised, phy_data); in igb_get_eee()
3085 edata->eee_enabled = !hw->dev_spec._82575.eee_disable; in igb_get_eee()
3088 (edata->eee_enabled)) in igb_get_eee()
3089 edata->tx_lpi_enabled = true; in igb_get_eee()
3095 edata->eee_enabled = false; in igb_get_eee()
3096 edata->eee_active = false; in igb_get_eee()
3097 edata->tx_lpi_enabled = false; in igb_get_eee()
3098 linkmode_zero(edata->advertised); in igb_get_eee()
3105 struct ethtool_keee *edata) in igb_set_eee() argument
3126 if (eee_curr.tx_lpi_enabled != edata->tx_lpi_enabled) { in igb_set_eee()
3133 if (edata->tx_lpi_timer) { in igb_set_eee()
3143 if (linkmode_andnot(tmp, edata->advertised, supported)) { in igb_set_eee()
3150 edata->advertised); in igb_set_eee()
3153 edata->advertised); in igb_set_eee()
3155 } else if (!edata->eee_enabled) { in igb_set_eee()
3161 adapter->eee_advert = linkmode_to_mii_eee_cap1_t(edata->advertised); in igb_set_eee()
3162 if (hw->dev_spec._82575.eee_disable != !edata->eee_enabled) { in igb_set_eee()
3163 hw->dev_spec._82575.eee_disable = !edata->eee_enabled; in igb_set_eee()