Lines Matching refs:aggr_txq
4165 struct mvpp2_tx_queue *aggr_txq, int num) in mvpp2_aggr_desc_num_check() argument
4167 if ((aggr_txq->count + num) > aggr_txq->size) { in mvpp2_aggr_desc_num_check()
4172 aggr_txq->count = val & MVPP2_AGGR_TXQ_PENDING_MASK; in mvpp2_aggr_desc_num_check()
4175 if ((aggr_txq->count + num) > aggr_txq->size) in mvpp2_aggr_desc_num_check()
4467 struct mvpp2_tx_queue *aggr_txq, in mvpp2_aggr_txq_init() argument
4472 aggr_txq->descs = dma_alloc_coherent(&pdev->dev, in mvpp2_aggr_txq_init()
4474 &aggr_txq->descs_phys, GFP_KERNEL); in mvpp2_aggr_txq_init()
4475 if (!aggr_txq->descs) in mvpp2_aggr_txq_init()
4479 BUG_ON(aggr_txq->descs != in mvpp2_aggr_txq_init()
4480 PTR_ALIGN(aggr_txq->descs, MVPP2_CPU_D_CACHE_LINE_SIZE)); in mvpp2_aggr_txq_init()
4482 aggr_txq->last_desc = aggr_txq->size - 1; in mvpp2_aggr_txq_init()
4485 aggr_txq->next_desc_to_proc = mvpp2_read(priv, in mvpp2_aggr_txq_init()
4491 aggr_txq->descs_phys); in mvpp2_aggr_txq_init()
5117 struct mvpp2_tx_queue *aggr_txq, in mvpp2_tx_frag_process() argument
5129 tx_desc = mvpp2_txq_next_desc_get(aggr_txq); in mvpp2_tx_frag_process()
5173 struct mvpp2_tx_queue *txq, *aggr_txq; in mvpp2_tx() local
5184 aggr_txq = &port->priv->aggr_txqs[smp_processor_id()]; in mvpp2_tx()
5189 if (mvpp2_aggr_desc_num_check(port->priv, aggr_txq, frags) || in mvpp2_tx()
5197 tx_desc = mvpp2_txq_next_desc_get(aggr_txq); in mvpp2_tx()
5225 if (mvpp2_tx_frag_process(port, skb, aggr_txq, txq)) { in mvpp2_tx()
5234 aggr_txq->count += frags; in mvpp2_tx()
6402 struct mvpp2_tx_queue *aggr_txq = &priv->aggr_txqs[i]; in mvpp2_remove() local
6406 aggr_txq->descs, in mvpp2_remove()
6407 aggr_txq->descs_phys); in mvpp2_remove()