Lines Matching refs:rx_desc

58 					       (unsigned long)((sp)->rx_desc)))
94 struct sgiseeq_rx_desc *rx_desc; member
197 if (!sp->rx_desc[i].skb) { in seeq_init_ring()
207 sp->rx_desc[i].skb = skb; in seeq_init_ring()
208 sp->rx_desc[i].rdma.pbuf = dma_addr; in seeq_init_ring()
210 sp->rx_desc[i].rdma.cntinfo = RCNTINFO_INIT; in seeq_init_ring()
211 dma_sync_desc_dev(dev, &sp->rx_desc[i]); in seeq_init_ring()
213 sp->rx_desc[i - 1].rdma.cntinfo |= HPCDMA_EOR; in seeq_init_ring()
214 dma_sync_desc_dev(dev, &sp->rx_desc[i - 1]); in seeq_init_ring()
233 if (sp->rx_desc[i].skb) { in seeq_purge_ring()
234 dev_kfree_skb(sp->rx_desc[i].skb); in seeq_purge_ring()
235 sp->rx_desc[i].skb = NULL; in seeq_purge_ring()
247 struct sgiseeq_rx_desc *r = gpriv->rx_desc; in sgiseeq_dump_rings()
306 hregs->rx_ndptr = VIRT_TO_DMA(sp, sp->rx_desc); in init_seeq()
331 hregs->rx_ndptr = VIRT_TO_DMA(sp, sp->rx_desc + sp->rx_new); in rx_maybe_restart()
348 rd = &sp->rx_desc[sp->rx_new]; in sgiseeq_rx()
402 rd = &sp->rx_desc[sp->rx_new]; in sgiseeq_rx()
405 dma_sync_desc_cpu(dev, &sp->rx_desc[orig_end]); in sgiseeq_rx()
406 sp->rx_desc[orig_end].rdma.cntinfo &= ~(HPCDMA_EOR); in sgiseeq_rx()
407 dma_sync_desc_dev(dev, &sp->rx_desc[orig_end]); in sgiseeq_rx()
408 dma_sync_desc_cpu(dev, &sp->rx_desc[PREV_RX(sp->rx_new)]); in sgiseeq_rx()
409 sp->rx_desc[PREV_RX(sp->rx_new)].rdma.cntinfo |= HPCDMA_EOR; in sgiseeq_rx()
410 dma_sync_desc_dev(dev, &sp->rx_desc[PREV_RX(sp->rx_new)]); in sgiseeq_rx()
749 sp->rx_desc = sp->srings->rxvector; in sgiseeq_probe()
754 setup_rx_ring(dev, sp->rx_desc, SEEQ_RX_BUFFERS); in sgiseeq_probe()