Lines Matching refs:aggr_txq
4178 struct mvpp2_tx_queue *aggr_txq, int num) in mvpp2_aggr_desc_num_check() argument
4180 if ((aggr_txq->count + num) > aggr_txq->size) { in mvpp2_aggr_desc_num_check()
4185 aggr_txq->count = val & MVPP2_AGGR_TXQ_PENDING_MASK; in mvpp2_aggr_desc_num_check()
4188 if ((aggr_txq->count + num) > aggr_txq->size) in mvpp2_aggr_desc_num_check()
4485 struct mvpp2_tx_queue *aggr_txq, in mvpp2_aggr_txq_init() argument
4490 aggr_txq->descs = dma_alloc_coherent(&pdev->dev, in mvpp2_aggr_txq_init()
4492 &aggr_txq->descs_phys, GFP_KERNEL); in mvpp2_aggr_txq_init()
4493 if (!aggr_txq->descs) in mvpp2_aggr_txq_init()
4497 BUG_ON(aggr_txq->descs != in mvpp2_aggr_txq_init()
4498 PTR_ALIGN(aggr_txq->descs, MVPP2_CPU_D_CACHE_LINE_SIZE)); in mvpp2_aggr_txq_init()
4500 aggr_txq->last_desc = aggr_txq->size - 1; in mvpp2_aggr_txq_init()
4503 aggr_txq->next_desc_to_proc = mvpp2_read(priv, in mvpp2_aggr_txq_init()
4509 aggr_txq->descs_phys); in mvpp2_aggr_txq_init()
5199 struct mvpp2_tx_queue *aggr_txq, in mvpp2_tx_frag_process() argument
5211 tx_desc = mvpp2_txq_next_desc_get(aggr_txq); in mvpp2_tx_frag_process()
5255 struct mvpp2_tx_queue *txq, *aggr_txq; in mvpp2_tx() local
5266 aggr_txq = &port->priv->aggr_txqs[smp_processor_id()]; in mvpp2_tx()
5271 if (mvpp2_aggr_desc_num_check(port->priv, aggr_txq, frags) || in mvpp2_tx()
5279 tx_desc = mvpp2_txq_next_desc_get(aggr_txq); in mvpp2_tx()
5307 if (mvpp2_tx_frag_process(port, skb, aggr_txq, txq)) { in mvpp2_tx()
5316 aggr_txq->count += frags; in mvpp2_tx()
6506 struct mvpp2_tx_queue *aggr_txq = &priv->aggr_txqs[i]; in mvpp2_remove() local
6510 aggr_txq->descs, in mvpp2_remove()
6511 aggr_txq->descs_phys); in mvpp2_remove()