Lines Matching defs:txv
135 struct cpsw_vector *txv;
143 txv = &cpsw->txv[ch];
144 if (unlikely(txv->budget > budget - num_tx))
147 cur_budget = txv->budget;
149 num_tx += cpdma_chan_process(txv->ch, cur_budget);
167 num_tx = cpdma_chan_process(cpsw->txv[0].ch, budget);
300 cpdma_chan_stop(cpsw->txv[ch].ch);
301 cpdma_chan_start(cpsw->txv[ch].ch);
333 ch_rate = cpdma_chan_get_rate(cpsw->txv[i].ch);
350 struct cpsw_vector *txv = cpsw->txv;
357 ch_rate = cpdma_chan_get_rate(txv[i].ch);
393 ch_rate = cpdma_chan_get_rate(txv[i].ch);
395 txv[i].budget = (ch_rate * NAPI_POLL_WEIGHT) / max_rate;
396 if (!txv[i].budget)
397 txv[i].budget++;
406 cpdma_chan_set_weight(cpsw->txv[i].ch, ch_weight);
408 txv[i].budget = ch_budget;
411 cpdma_chan_set_weight(cpsw->txv[i].ch, 0);
414 budget -= txv[i].budget;
418 txv[bigest_rate_ch].budget += budget;
763 ret = cpdma_chan_set_rate(cpsw->txv[queue].ch, ch_rate);
1303 txch = cpsw->txv[0].ch;