Lines Matching defs:aic
2381 struct oce_aic_obj *aic;
2393 aic = &sc->aic_obj[i];
2395 if (!aic->enable) {
2396 if (aic->ticks)
2397 aic->ticks = 0;
2398 eqd = aic->et_eqd;
2418 if (!aic->ticks || now < aic->ticks ||
2419 rxpkts < aic->prev_rxpkts || tx_reqs < aic->prev_txreqs) {
2420 aic->prev_rxpkts = rxpkts;
2421 aic->prev_txreqs = tx_reqs;
2422 aic->ticks = now;
2426 delta = ticks_to_msecs(now - aic->ticks);
2428 pps = (((uint32_t)(rxpkts - aic->prev_rxpkts) * 1000) / delta) +
2429 (((uint32_t)(tx_reqs - aic->prev_txreqs) * 1000) / delta);
2435 eqd = min(eqd, aic->max_eqd);
2436 eqd = max(eqd, aic->min_eqd);
2438 aic->prev_rxpkts = rxpkts;
2439 aic->prev_txreqs = tx_reqs;
2440 aic->ticks = now;
2443 if (eqd != aic->cur_eqd) {
2446 aic->cur_eqd = eqd;