Lines Matching defs:td
430 struct sgiseeq_tx_desc *td;
439 td = &sp->tx_desc[i];
440 dma_sync_desc_cpu(dev, td);
441 while ((td->tdma.cntinfo & (HPCDMA_XIU | HPCDMA_ETXD)) ==
444 td = &sp->tx_desc[i];
445 dma_sync_desc_cpu(dev, td);
447 if (td->tdma.cntinfo & HPCDMA_XIU) {
448 hregs->tx_ndptr = VIRT_TO_DMA(sp, td);
457 struct sgiseeq_tx_desc *td;
475 td = &sp->tx_desc[j];
477 dma_sync_desc_cpu(dev, td);
478 if (!(td->tdma.cntinfo & (HPCDMA_XIU)))
480 if (!(td->tdma.cntinfo & (HPCDMA_ETXD))) {
482 hregs->tx_ndptr = VIRT_TO_DMA(sp, td);
489 td->tdma.cntinfo &= ~(HPCDMA_XIU | HPCDMA_XIE);
490 td->tdma.cntinfo |= HPCDMA_EOX;
491 if (td->skb) {
492 dev_kfree_skb_any(td->skb);
493 td->skb = NULL;
495 dma_sync_desc_dev(dev, td);
589 struct sgiseeq_tx_desc *td;
606 td = &sp->tx_desc[entry];
607 dma_sync_desc_cpu(dev, td);
622 td->skb = skb;
623 td->tdma.pbuf = dma_map_single(dev->dev.parent, skb->data,
625 td->tdma.cntinfo = (len & HPCDMA_BCNT) |
627 dma_sync_desc_dev(dev, td);