Lines Matching refs:edata
2111 static int bnx2x_get_eee(struct net_device *dev, struct ethtool_eee *edata) in bnx2x_get_eee() argument
2123 edata->supported = in bnx2x_get_eee()
2127 edata->advertised = in bnx2x_get_eee()
2130 edata->lp_advertised = in bnx2x_get_eee()
2135 edata->tx_lpi_timer = (eee_cfg & SHMEM_EEE_TIMER_MASK) << 4; in bnx2x_get_eee()
2137 edata->eee_enabled = (eee_cfg & SHMEM_EEE_REQUESTED_BIT) ? 1 : 0; in bnx2x_get_eee()
2138 edata->eee_active = (eee_cfg & SHMEM_EEE_ACTIVE_BIT) ? 1 : 0; in bnx2x_get_eee()
2139 edata->tx_lpi_enabled = (eee_cfg & SHMEM_EEE_LPI_REQUESTED_BIT) ? 1 : 0; in bnx2x_get_eee()
2144 static int bnx2x_set_eee(struct net_device *dev, struct ethtool_eee *edata) in bnx2x_set_eee() argument
2165 advertised = bnx2x_adv_to_eee(edata->advertised, in bnx2x_set_eee()
2173 if (edata->tx_lpi_timer > EEE_MODE_TIMER_MASK) { in bnx2x_set_eee()
2179 if (edata->tx_lpi_enabled && in bnx2x_set_eee()
2180 (edata->tx_lpi_timer < EEE_MODE_NVRAM_AGGRESSIVE_TIME)) { in bnx2x_set_eee()
2188 if (edata->eee_enabled) in bnx2x_set_eee()
2193 if (edata->tx_lpi_enabled) in bnx2x_set_eee()
2199 bp->link_params.eee_mode |= (edata->tx_lpi_timer & in bnx2x_set_eee()