Lines Matching refs:rx_desc
59 (unsigned long)((sp)->rx_desc)))
95 struct sgiseeq_rx_desc *rx_desc;
202 if (!sp->rx_desc[i].skb) {
212 sp->rx_desc[i].skb = skb;
213 sp->rx_desc[i].rdma.pbuf = dma_addr;
215 sp->rx_desc[i].rdma.cntinfo = RCNTINFO_INIT;
216 dma_sync_desc_dev(dev, &sp->rx_desc[i]);
218 sp->rx_desc[i - 1].rdma.cntinfo |= HPCDMA_EOR;
219 dma_sync_desc_dev(dev, &sp->rx_desc[i - 1]);
238 if (sp->rx_desc[i].skb) {
239 dev_kfree_skb(sp->rx_desc[i].skb);
240 sp->rx_desc[i].skb = NULL;
252 struct sgiseeq_rx_desc *r = gpriv->rx_desc;
311 hregs->rx_ndptr = VIRT_TO_DMA(sp, sp->rx_desc);
336 hregs->rx_ndptr = VIRT_TO_DMA(sp, sp->rx_desc + sp->rx_new);
353 rd = &sp->rx_desc[sp->rx_new];
407 rd = &sp->rx_desc[sp->rx_new];
412 dma_sync_desc_cpu(dev, &sp->rx_desc[orig_end]);
413 sp->rx_desc[orig_end].rdma.cntinfo &= ~(HPCDMA_EOR);
414 dma_sync_desc_dev(dev, &sp->rx_desc[orig_end]);
415 dma_sync_desc_cpu(dev, &sp->rx_desc[PREV_RX(sp->rx_new)]);
416 sp->rx_desc[PREV_RX(sp->rx_new)].rdma.cntinfo |= HPCDMA_EOR;
417 dma_sync_desc_dev(dev, &sp->rx_desc[PREV_RX(sp->rx_new)]);
759 sp->rx_desc = sp->srings->rxvector;
764 setup_rx_ring(dev, sp->rx_desc, SEEQ_RX_BUFFERS);