Lines Matching refs:rptr

53 	f->rptr = 0;  in tn40_fifo_alloc()
297 size = f->m.wptr - f->m.rptr; in tn40_rx_receive()
302 rxdd = (struct tn40_rxd_desc *)(f->m.va + f->m.rptr); in tn40_rx_receive()
348 f->m.rptr += tmp_len; in tn40_rx_receive()
349 tmp_len = f->m.rptr - f->m.memsz; in tn40_rx_receive()
351 f->m.rptr = tmp_len; in tn40_rx_receive()
358 f->m.rptr, tmp_len); in tn40_rx_receive()
412 tn40_write_reg(priv, f->m.reg_rptr, f->m.rptr & TN40_TXF_WPTR_WR_PTR); in tn40_rx_receive()
468 tn40_do_tx_db_ptr_next(db, &db->rptr); in tn40_tx_db_inc_rptr()
491 d->rptr = d->start; in tn40_tx_db_init()
699 f->m.rptr = tn40_read_reg(priv, f->m.reg_rptr) & TN40_TXF_WPTR_WR_PTR; in tn40_tx_space()
700 fsize = f->m.rptr - f->m.wptr; in tn40_tx_space()
827 while (f->m.wptr != f->m.rptr) { in tn40_tx_cleanup()
828 f->m.rptr += TN40_TXF_DESC_SZ; in tn40_tx_cleanup()
829 f->m.rptr &= f->m.size_mask; in tn40_tx_cleanup()
833 dma_addr_t addr = db->rptr->addr.dma; in tn40_tx_cleanup()
834 size_t size = db->rptr->len; in tn40_tx_cleanup()
841 } while (db->rptr->len > 0); in tn40_tx_cleanup()
842 tx_level -= db->rptr->len; /* '-' Because the len is negative */ in tn40_tx_cleanup()
845 dev_kfree_skb_any(db->rptr->addr.skb); in tn40_tx_cleanup()
847 db->rptr->addr.skb, -db->rptr->len); in tn40_tx_cleanup()
852 tn40_write_reg(priv, f->m.reg_rptr, f->m.rptr & TN40_TXF_WPTR_WR_PTR); in tn40_tx_cleanup()
877 while (db->rptr != db->wptr) { in tn40_tx_free_skbs()
878 if (likely(db->rptr->len)) in tn40_tx_free_skbs()
879 dma_unmap_page(&priv->pdev->dev, db->rptr->addr.dma, in tn40_tx_free_skbs()
880 db->rptr->len, DMA_TO_DEVICE); in tn40_tx_free_skbs()
882 dev_kfree_skb(db->rptr->addr.skb); in tn40_tx_free_skbs()