| /drivers/net/ethernet/aquantia/atlantic/ |
| A D | aq_ethtool.c | 691 static int aq_ethtool_get_eee(struct net_device *ndev, struct ethtool_keee *eee) in aq_ethtool_get_eee() argument 707 eee_mask_to_ethtool_mask(eee->supported, supported_rates); in aq_ethtool_get_eee() 710 linkmode_copy(eee->advertised, eee->supported); in aq_ethtool_get_eee() 712 eee_mask_to_ethtool_mask(eee->lp_advertised, rate); in aq_ethtool_get_eee() 714 eee->eee_enabled = !linkmode_empty(eee->advertised); in aq_ethtool_get_eee() 716 eee->tx_lpi_enabled = eee->eee_enabled; in aq_ethtool_get_eee() 718 eee->eee_active = true; in aq_ethtool_get_eee() 723 static int aq_ethtool_set_eee(struct net_device *ndev, struct ethtool_keee *eee) in aq_ethtool_set_eee() argument 743 if (eee->eee_enabled) { in aq_ethtool_set_eee()
|
| /drivers/net/ethernet/qlogic/qede/ |
| A D | qede_ethtool.c | 1790 current_link.eee.adv_caps & QED_EEE_1G_ADV); in qede_get_eee() 1793 current_link.eee.adv_caps & QED_EEE_10G_ADV); in qede_get_eee() 1804 current_link.eee.lp_adv_caps & QED_EEE_1G_ADV); in qede_get_eee() 1807 current_link.eee.lp_adv_caps & QED_EEE_10G_ADV); in qede_get_eee() 1809 edata->tx_lpi_timer = current_link.eee.tx_lpi_timer; in qede_get_eee() 1810 edata->eee_enabled = current_link.eee.enable; in qede_get_eee() 1857 params.eee.adv_caps = QED_EEE_1G_ADV; in qede_set_eee() 1860 params.eee.adv_caps = QED_EEE_10G_ADV; in qede_set_eee() 1862 params.eee.enable = edata->eee_enabled; in qede_set_eee() 1863 params.eee.tx_lpi_enable = edata->tx_lpi_enabled; in qede_set_eee() [all …]
|
| /drivers/net/ethernet/qlogic/qed/ |
| A D | qed_main.c | 1760 memcpy(&link_params->eee, ¶ms->eee, in qed_set_link() 1761 sizeof(link_params->eee)); in qed_set_link() 2170 if_link->eee.adv_caps = link.eee_adv_caps ? link.eee_adv_caps : in qed_fill_link() 2171 params.eee.adv_caps; in qed_fill_link() 2172 if_link->eee.lp_adv_caps = link.eee_lp_adv_caps; in qed_fill_link() 2173 if_link->eee.enable = params.eee.enable; in qed_fill_link() 2174 if_link->eee.tx_lpi_enable = params.eee.tx_lpi_enable; in qed_fill_link() 2175 if_link->eee.tx_lpi_timer = params.eee.tx_lpi_timer; in qed_fill_link()
|
| A D | qed_mcp.h | 65 struct qed_link_eee_params eee; member
|
| A D | qed_mcp.c | 1541 FW_MB_PARAM_FEATURE_SUPPORT_EEE) && params->eee.enable) { in qed_mcp_set_link() 1543 if (params->eee.tx_lpi_enable) in qed_mcp_set_link() 1545 if (params->eee.adv_caps & QED_EEE_1G_ADV) in qed_mcp_set_link() 1547 if (params->eee.adv_caps & QED_EEE_10G_ADV) in qed_mcp_set_link() 1549 phy_cfg.eee_cfg |= (params->eee.tx_lpi_timer << in qed_mcp_set_link()
|
| /drivers/net/phy/ |
| A D | phylink.c | 3170 int phylink_ethtool_get_eee(struct phylink *pl, struct ethtool_keee *eee) in phylink_ethtool_get_eee() argument 3180 ret = phy_ethtool_get_eee(pl->phydev, eee); in phylink_ethtool_get_eee() 3183 linkmode_and(eee->supported, eee->supported, in phylink_ethtool_get_eee() 3196 int phylink_ethtool_set_eee(struct phylink *pl, struct ethtool_keee *eee) in phylink_ethtool_set_eee() argument 3205 eee->eee_enabled ? ", enabled" : "", in phylink_ethtool_set_eee() 3206 __ETHTOOL_LINK_MODE_MASK_NBITS, eee->advertised, in phylink_ethtool_set_eee() 3207 eee->tx_lpi_enabled ? " enabled" : "", eee->tx_lpi_timer); in phylink_ethtool_set_eee() 3215 linkmode_and(eee->advertised, eee->advertised, in phylink_ethtool_set_eee() 3217 ret = phy_ethtool_set_eee(pl->phydev, eee); in phylink_ethtool_set_eee() 3219 eee_to_eeecfg(&pl->eee_cfg, eee); in phylink_ethtool_set_eee()
|
| /drivers/net/ethernet/microchip/ |
| A D | lan743x_ethtool.c | 1074 struct ethtool_keee *eee) in lan743x_ethtool_get_eee() argument 1078 return phylink_ethtool_get_eee(adapter->phylink, eee); in lan743x_ethtool_get_eee() 1082 struct ethtool_keee *eee) in lan743x_ethtool_set_eee() argument 1086 return phylink_ethtool_set_eee(adapter->phylink, eee); in lan743x_ethtool_set_eee()
|
| /drivers/net/ethernet/broadcom/genet/ |
| A D | bcmmii.c | 96 priv->eee.eee_enabled && active, in bcmgenet_mac_config() 97 priv->eee.tx_lpi_enabled); in bcmgenet_mac_config()
|
| A D | bcmgenet.h | 669 struct ethtool_keee eee; member
|
| /drivers/net/ethernet/synopsys/ |
| A D | dwc-xlgmac-common.c | 395 hw_feat->eee = XLGMAC_GET_REG_BITS(mac_hfr0, in xlgmac_get_all_hw_features() 537 pdata->hw_feat.eee ? "YES" : "NO"); in xlgmac_print_all_hw_features()
|
| A D | dwc-xlgmac.h | 508 unsigned int eee; /* Energy Efficient Ethernet */ member
|
| /drivers/net/usb/ |
| A D | r8152.c | 911 u32 eee:1; member 3587 if (tp->ups_info.eee) in r8153b_ups_flags() 3662 if (tp->ups_info.eee) in r8156_ups_flags() 5389 tp->ups_info.eee = enable; in r8153_eee_en() 8933 mii_eee_cap1_mod_linkmode_t(eee->supported, val); in r8152_get_eee() 8941 eee->eee_enabled = tp->eee_en; in r8152_get_eee() 8943 linkmode_and(common, eee->advertised, eee->lp_advertised); in r8152_get_eee() 8953 tp->eee_en = eee->eee_enabled; in r8152_set_eee() 8967 mii_eee_cap1_mod_linkmode_t(eee->supported, val); in r8153_get_eee() 8975 eee->eee_enabled = tp->eee_en; in r8153_get_eee() [all …]
|
| /drivers/net/ethernet/stmicro/stmmac/ |
| A D | dwmac1000_dma.c | 257 dma_cap->eee = (hw_cap & DMA_HW_FEAT_EEESEL) >> 14; in dwmac1000_get_hw_feature()
|
| A D | stmmac_ethtool.c | 614 if (priv->dma_cap.eee) { in stmmac_get_ethtool_stats() 855 if (!priv->dma_cap.eee) in stmmac_ethtool_op_get_eee() 866 if (!priv->dma_cap.eee) in stmmac_ethtool_op_set_eee()
|
| A D | common.h | 416 unsigned int eee; member
|
| /drivers/net/ethernet/samsung/sxgbe/ |
| A D | sxgbe_common.h | 415 unsigned int eee; member
|
| A D | sxgbe_ethtool.c | 140 if (!priv->hw_cap.eee) in sxgbe_get_eee()
|
| /drivers/net/ethernet/broadcom/bnxt/ |
| A D | bnxt_ethtool.c | 4304 struct ethtool_keee *eee = &bp->eee; in bnxt_set_eee() local 4332 edata->tx_lpi_timer = eee->tx_lpi_timer; in bnxt_set_eee() 4336 linkmode_and(edata->advertised, advertising, eee->supported); in bnxt_set_eee() 4343 linkmode_copy(eee->advertised, edata->advertised); in bnxt_set_eee() 4344 eee->tx_lpi_enabled = edata->tx_lpi_enabled; in bnxt_set_eee() 4345 eee->tx_lpi_timer = edata->tx_lpi_timer; in bnxt_set_eee() 4347 eee->eee_enabled = edata->eee_enabled; in bnxt_set_eee() 4364 *edata = bp->eee; in bnxt_get_eee() 4365 if (!bp->eee.eee_enabled) { in bnxt_get_eee() 4373 if (!bp->eee.eee_active) in bnxt_get_eee()
|
| A D | bnxt.c | 11947 struct ethtool_keee *eee = &bp->eee; in bnxt_hwrm_phy_qcaps() local 12112 struct ethtool_keee *eee = &bp->eee; in bnxt_update_link() local 12115 eee->eee_active = 0; in bnxt_update_link() 12118 eee->eee_active = 1; in bnxt_update_link() 12128 eee->eee_enabled = 1; in bnxt_update_link() 12301 struct ethtool_keee *eee = &bp->eee; in bnxt_hwrm_set_eee() local 12303 if (eee->eee_enabled) { in bnxt_hwrm_set_eee() 12669 struct ethtool_keee *eee = &bp->eee; in bnxt_eee_config_ok() local 12675 if (eee->eee_enabled) { in bnxt_eee_config_ok() 12682 eee->eee_enabled = 0; in bnxt_eee_config_ok() [all …]
|
| /drivers/net/ethernet/broadcom/ |
| A D | tg3.c | 2350 if (eee) in tg3_eee_pull_config() 2351 dest = eee; in tg3_eee_pull_config() 2406 if (tp->eee.eee_active) in tg3_phy_eee_adjust() 4358 if (!tp->eee.eee_enabled) in tg3_phy_autoneg_cfg() 4619 if (!linkmode_equal(tp->eee.advertised, eee.advertised) || in tg3_phy_eee_config_ok() 4620 tp->eee.tx_lpi_timer != eee.tx_lpi_timer || in tg3_phy_eee_config_ok() 4621 tp->eee.tx_lpi_enabled != eee.tx_lpi_enabled) in tg3_phy_eee_config_ok() 14251 *edata = tp->eee; in tg3_get_eee() 15683 tp->eee.supported); in tg3_phy_probe() 15685 tp->eee.supported); in tg3_phy_probe() [all …]
|
| /drivers/net/dsa/qca/ |
| A D | qca8k-common.c | 537 struct ethtool_keee *eee) in qca8k_set_mac_eee() argument 549 if (eee->eee_enabled) in qca8k_set_mac_eee()
|
| A D | qca8k.h | 522 int qca8k_set_mac_eee(struct dsa_switch *ds, int port, struct ethtool_keee *eee);
|
| /drivers/net/dsa/b53/ |
| A D | b53_priv.h | 112 struct ethtool_keee eee; member
|
| /drivers/net/ethernet/aquantia/atlantic/hw_atl2/ |
| A D | hw_atl2_utils.h | 252 u8 eee:1; member
|
| /drivers/net/ethernet/intel/igc/ |
| A D | igc.h | 211 struct ethtool_keee eee; member
|