Lines Matching refs:edata
1659 static int bnxt_set_eee(struct net_device *dev, struct ethtool_eee *edata) in bnxt_set_eee() argument
1674 if (!edata->eee_enabled) in bnxt_set_eee()
1681 if (edata->tx_lpi_enabled) { in bnxt_set_eee()
1682 if (bp->lpi_tmr_hi && (edata->tx_lpi_timer > bp->lpi_tmr_hi || in bnxt_set_eee()
1683 edata->tx_lpi_timer < bp->lpi_tmr_lo)) { in bnxt_set_eee()
1688 edata->tx_lpi_timer = eee->tx_lpi_timer; in bnxt_set_eee()
1691 if (!edata->advertised) { in bnxt_set_eee()
1692 edata->advertised = advertising & eee->supported; in bnxt_set_eee()
1693 } else if (edata->advertised & ~advertising) { in bnxt_set_eee()
1695 edata->advertised, advertising); in bnxt_set_eee()
1699 eee->advertised = edata->advertised; in bnxt_set_eee()
1700 eee->tx_lpi_enabled = edata->tx_lpi_enabled; in bnxt_set_eee()
1701 eee->tx_lpi_timer = edata->tx_lpi_timer; in bnxt_set_eee()
1703 eee->eee_enabled = edata->eee_enabled; in bnxt_set_eee()
1711 static int bnxt_get_eee(struct net_device *dev, struct ethtool_eee *edata) in bnxt_get_eee() argument
1718 *edata = bp->eee; in bnxt_get_eee()
1723 edata->advertised = 0; in bnxt_get_eee()
1724 edata->tx_lpi_enabled = 0; in bnxt_get_eee()
1728 edata->lp_advertised = 0; in bnxt_get_eee()