Lines Matching defs:ecoalesce
2154 * @ecoalesce: Pointer to ethtool_coalesce structure
2166 struct ethtool_coalesce *ecoalesce,
2173 ecoalesce->use_adaptive_rx_coalesce = lp->rx_dim_enabled;
2179 &ecoalesce->rx_max_coalesced_frames,
2180 &ecoalesce->rx_coalesce_usecs);
2186 &ecoalesce->tx_max_coalesced_frames,
2187 &ecoalesce->tx_coalesce_usecs);
2194 * @ecoalesce: Pointer to ethtool_coalesce structure
2206 struct ethtool_coalesce *ecoalesce,
2211 bool new_dim = ecoalesce->use_adaptive_rx_coalesce;
2215 if (ecoalesce->rx_max_coalesced_frames > 255 ||
2216 ecoalesce->tx_max_coalesced_frames > 255) {
2221 if (!ecoalesce->rx_max_coalesced_frames ||
2222 !ecoalesce->tx_max_coalesced_frames) {
2227 if (((ecoalesce->rx_max_coalesced_frames > 1 || new_dim) &&
2228 !ecoalesce->rx_coalesce_usecs) ||
2229 (ecoalesce->tx_max_coalesced_frames > 1 &&
2230 !ecoalesce->tx_coalesce_usecs)) {
2238 ecoalesce->rx_coalesce_usecs);
2246 cr = axienet_calc_cr(lp, ecoalesce->rx_max_coalesced_frames,
2247 ecoalesce->rx_coalesce_usecs);
2250 cr = axienet_calc_cr(lp, 2, ecoalesce->rx_coalesce_usecs);
2258 cr = axienet_calc_cr(lp, ecoalesce->tx_max_coalesced_frames,
2259 ecoalesce->tx_coalesce_usecs);