Lines Matching refs:eee
6324 bp->eee.eee_active ? "active" : in bnxt_report_link()
6356 struct ethtool_eee *eee = &bp->eee; in bnxt_hwrm_phy_qcaps() local
6360 eee->supported = _bnxt_fw_to_ethtool_adv_spds(fw_speeds, 0); in bnxt_hwrm_phy_qcaps()
6431 struct ethtool_eee *eee = &bp->eee; in bnxt_update_link() local
6434 eee->eee_active = 0; in bnxt_update_link()
6437 eee->eee_active = 1; in bnxt_update_link()
6440 eee->lp_advertised = in bnxt_update_link()
6448 eee->eee_enabled = 1; in bnxt_update_link()
6451 eee->advertised = in bnxt_update_link()
6458 eee->tx_lpi_enabled = 1; in bnxt_update_link()
6460 eee->tx_lpi_timer = le32_to_cpu(tmr) & in bnxt_update_link()
6616 struct ethtool_eee *eee = &bp->eee; in bnxt_hwrm_set_eee() local
6618 if (eee->eee_enabled) { in bnxt_hwrm_set_eee()
6622 if (eee->tx_lpi_enabled) in bnxt_hwrm_set_eee()
6628 eee_speeds = bnxt_get_fw_auto_link_speeds(eee->advertised); in bnxt_hwrm_set_eee()
6630 req->tx_lpi_timer = cpu_to_le32(eee->tx_lpi_timer); in bnxt_hwrm_set_eee()
6868 struct ethtool_eee *eee = &bp->eee; in bnxt_eee_config_ok() local
6874 if (eee->eee_enabled) { in bnxt_eee_config_ok()
6879 eee->eee_enabled = 0; in bnxt_eee_config_ok()
6882 if (eee->advertised & ~advertising) { in bnxt_eee_config_ok()
6883 eee->advertised = advertising & eee->supported; in bnxt_eee_config_ok()