Lines Matching refs:ec
2157 struct ethtool_coalesce *ec) in igb_set_coalesce() argument
2162 if ((ec->rx_coalesce_usecs > IGB_MAX_ITR_USECS) || in igb_set_coalesce()
2163 ((ec->rx_coalesce_usecs > 3) && in igb_set_coalesce()
2164 (ec->rx_coalesce_usecs < IGB_MIN_ITR_USECS)) || in igb_set_coalesce()
2165 (ec->rx_coalesce_usecs == 2)) in igb_set_coalesce()
2168 if ((ec->tx_coalesce_usecs > IGB_MAX_ITR_USECS) || in igb_set_coalesce()
2169 ((ec->tx_coalesce_usecs > 3) && in igb_set_coalesce()
2170 (ec->tx_coalesce_usecs < IGB_MIN_ITR_USECS)) || in igb_set_coalesce()
2171 (ec->tx_coalesce_usecs == 2)) in igb_set_coalesce()
2174 if ((adapter->flags & IGB_FLAG_QUEUE_PAIRS) && ec->tx_coalesce_usecs) in igb_set_coalesce()
2178 if (ec->rx_coalesce_usecs == 0) { in igb_set_coalesce()
2184 if (ec->rx_coalesce_usecs && ec->rx_coalesce_usecs <= 3) in igb_set_coalesce()
2185 adapter->rx_itr_setting = ec->rx_coalesce_usecs; in igb_set_coalesce()
2187 adapter->rx_itr_setting = ec->rx_coalesce_usecs << 2; in igb_set_coalesce()
2192 else if (ec->tx_coalesce_usecs && ec->tx_coalesce_usecs <= 3) in igb_set_coalesce()
2193 adapter->tx_itr_setting = ec->tx_coalesce_usecs; in igb_set_coalesce()
2195 adapter->tx_itr_setting = ec->tx_coalesce_usecs << 2; in igb_set_coalesce()
2213 struct ethtool_coalesce *ec) in igb_get_coalesce() argument
2218 ec->rx_coalesce_usecs = adapter->rx_itr_setting; in igb_get_coalesce()
2220 ec->rx_coalesce_usecs = adapter->rx_itr_setting >> 2; in igb_get_coalesce()
2224 ec->tx_coalesce_usecs = adapter->tx_itr_setting; in igb_get_coalesce()
2226 ec->tx_coalesce_usecs = adapter->tx_itr_setting >> 2; in igb_get_coalesce()