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