Lines Matching refs:edata
2048 static int bnx2x_get_eee(struct net_device *dev, struct ethtool_eee *edata) in bnx2x_get_eee() argument
2060 edata->supported = in bnx2x_get_eee()
2064 edata->advertised = in bnx2x_get_eee()
2067 edata->lp_advertised = in bnx2x_get_eee()
2072 edata->tx_lpi_timer = (eee_cfg & SHMEM_EEE_TIMER_MASK) << 4; in bnx2x_get_eee()
2074 edata->eee_enabled = (eee_cfg & SHMEM_EEE_REQUESTED_BIT) ? 1 : 0; in bnx2x_get_eee()
2075 edata->eee_active = (eee_cfg & SHMEM_EEE_ACTIVE_BIT) ? 1 : 0; in bnx2x_get_eee()
2076 edata->tx_lpi_enabled = (eee_cfg & SHMEM_EEE_LPI_REQUESTED_BIT) ? 1 : 0; in bnx2x_get_eee()
2081 static int bnx2x_set_eee(struct net_device *dev, struct ethtool_eee *edata) in bnx2x_set_eee() argument
2102 advertised = bnx2x_adv_to_eee(edata->advertised, in bnx2x_set_eee()
2110 if (edata->tx_lpi_timer > EEE_MODE_TIMER_MASK) { in bnx2x_set_eee()
2116 if (edata->tx_lpi_enabled && in bnx2x_set_eee()
2117 (edata->tx_lpi_timer < EEE_MODE_NVRAM_AGGRESSIVE_TIME)) { in bnx2x_set_eee()
2125 if (edata->eee_enabled) in bnx2x_set_eee()
2130 if (edata->tx_lpi_enabled) in bnx2x_set_eee()
2136 bp->link_params.eee_mode |= (edata->tx_lpi_timer & in bnx2x_set_eee()