Lines Matching refs:ec
1704 struct ethtool_coalesce *ec) in i40e_get_coalesce() argument
1709 ec->tx_max_coalesced_frames_irq = vsi->work_limit; in i40e_get_coalesce()
1710 ec->rx_max_coalesced_frames_irq = vsi->work_limit; in i40e_get_coalesce()
1713 ec->use_adaptive_rx_coalesce = 1; in i40e_get_coalesce()
1716 ec->use_adaptive_tx_coalesce = 1; in i40e_get_coalesce()
1718 ec->rx_coalesce_usecs = vsi->rx_itr_setting & ~I40E_ITR_DYNAMIC; in i40e_get_coalesce()
1719 ec->tx_coalesce_usecs = vsi->tx_itr_setting & ~I40E_ITR_DYNAMIC; in i40e_get_coalesce()
1725 struct ethtool_coalesce *ec) in i40e_set_coalesce() argument
1735 if (ec->tx_max_coalesced_frames_irq || ec->rx_max_coalesced_frames_irq) in i40e_set_coalesce()
1736 vsi->work_limit = ec->tx_max_coalesced_frames_irq; in i40e_set_coalesce()
1739 if ((ec->rx_coalesce_usecs >= (I40E_MIN_ITR << 1)) && in i40e_set_coalesce()
1740 (ec->rx_coalesce_usecs <= (I40E_MAX_ITR << 1))) { in i40e_set_coalesce()
1741 vsi->rx_itr_setting = ec->rx_coalesce_usecs; in i40e_set_coalesce()
1742 } else if (ec->rx_coalesce_usecs == 0) { in i40e_set_coalesce()
1743 vsi->rx_itr_setting = ec->rx_coalesce_usecs; in i40e_set_coalesce()
1744 if (ec->use_adaptive_rx_coalesce) in i40e_set_coalesce()
1751 if ((ec->tx_coalesce_usecs >= (I40E_MIN_ITR << 1)) && in i40e_set_coalesce()
1752 (ec->tx_coalesce_usecs <= (I40E_MAX_ITR << 1))) { in i40e_set_coalesce()
1753 vsi->tx_itr_setting = ec->tx_coalesce_usecs; in i40e_set_coalesce()
1754 } else if (ec->tx_coalesce_usecs == 0) { in i40e_set_coalesce()
1755 vsi->tx_itr_setting = ec->tx_coalesce_usecs; in i40e_set_coalesce()
1756 if (ec->use_adaptive_tx_coalesce) in i40e_set_coalesce()
1764 if (ec->use_adaptive_rx_coalesce) in i40e_set_coalesce()
1769 if (ec->use_adaptive_tx_coalesce) in i40e_set_coalesce()