Lines Matching refs:rxq

330 			priv->hw->desc->init_rx_desc(&priv->rxq[j]->dma_rx[i],  in sxgbe_clear_descriptors()
588 priv->rxq[queue_num], rx_rsize); in init_dma_desc_rings()
597 priv->rxq[queue_num]->priv_ptr = priv; in init_dma_desc_rings()
611 free_rx_ring(priv->device, priv->rxq[queue_num], rx_rsize); in init_dma_desc_rings()
663 free_rx_ring(priv->device, priv->rxq[queue_num], rx_rsize); in free_dma_desc_resources()
686 priv->rxq[queue_num] = devm_kmalloc(priv->device, in rxring_mem_alloc()
688 if (!priv->rxq[queue_num]) in rxring_mem_alloc()
973 (priv->rxq[queue_num])->dma_rx_phy, in sxgbe_init_dma_engine()
1148 (priv->rxq[queue_num])->irq_no, in sxgbe_open()
1150 dev->name, priv->rxq[queue_num]); in sxgbe_open()
1457 for (; priv->rxq[qnum]->cur_rx - priv->rxq[qnum]->dirty_rx > 0; in sxgbe_rx_refill()
1458 priv->rxq[qnum]->dirty_rx++) { in sxgbe_rx_refill()
1459 unsigned int entry = priv->rxq[qnum]->dirty_rx % rxsize; in sxgbe_rx_refill()
1462 p = priv->rxq[qnum]->dma_rx + entry; in sxgbe_rx_refill()
1464 if (likely(priv->rxq[qnum]->rx_skbuff[entry] == NULL)) { in sxgbe_rx_refill()
1472 priv->rxq[qnum]->rx_skbuff[entry] = skb; in sxgbe_rx_refill()
1473 priv->rxq[qnum]->rx_skbuff_dma[entry] = in sxgbe_rx_refill()
1478 priv->rxq[qnum]->rx_skbuff_dma[entry]; in sxgbe_rx_refill()
1501 unsigned int entry = priv->rxq[qnum]->cur_rx; in sxgbe_rx()
1512 p = priv->rxq[qnum]->dma_rx + entry; in sxgbe_rx()
1519 next_entry = (++priv->rxq[qnum]->cur_rx) % rxsize; in sxgbe_rx()
1520 prefetch(priv->rxq[qnum]->dma_rx + next_entry); in sxgbe_rx()
1535 skb = priv->rxq[qnum]->rx_skbuff[entry]; in sxgbe_rx()
1541 priv->rxq[qnum]->rx_skbuff[entry] = NULL; in sxgbe_rx()
1682 struct sxgbe_rx_queue *rxq = (struct sxgbe_rx_queue *)dev_id; in sxgbe_rx_interrupt() local
1683 struct sxgbe_priv_data *priv = rxq->priv_ptr; in sxgbe_rx_interrupt()
1686 status = priv->hw->dma->rx_dma_int_status(priv->ioaddr, rxq->queue_no, in sxgbe_rx_interrupt()
1690 priv->hw->dma->disable_dma_irq(priv->ioaddr, rxq->queue_no); in sxgbe_rx_interrupt()
1701 rxq->queue_no, priv->rx_tc); in sxgbe_rx_interrupt()