Lines Matching refs:rptr
170 f->rptr = 0; in bdx_fifo_init()
1210 size = f->m.wptr - f->m.rptr; in bdx_rx_receive()
1216 rxdd = (struct rxd_desc *)(f->m.va + f->m.rptr); in bdx_rx_receive()
1231 f->m.rptr += tmp_len; in bdx_rx_receive()
1233 tmp_len = f->m.rptr - f->m.memsz; in bdx_rx_receive()
1235 f->m.rptr = tmp_len; in bdx_rx_receive()
1238 f->m.rptr, tmp_len); in bdx_rx_receive()
1291 WRITE_REG(priv, f->m.reg_RPTR, f->m.rptr & TXF_WPTR_WR_PTR); in bdx_rx_receive()
1370 BDX_ASSERT(*pptr != db->rptr && /* expect either read */ in __bdx_tx_db_ptr_next()
1387 BDX_ASSERT(db->rptr == db->wptr); /* can't read from empty db */ in bdx_tx_db_inc_rptr()
1388 __bdx_tx_db_ptr_next(db, &db->rptr); in bdx_tx_db_inc_rptr()
1398 BDX_ASSERT(db->rptr == db->wptr); /* we can not get empty db as in bdx_tx_db_inc_wptr()
1426 d->rptr = d->start; in bdx_tx_db_init()
1567 f->m.rptr = READ_REG(priv, f->m.reg_RPTR) & TXF_WPTR_WR_PTR; in bdx_tx_space()
1568 fsize = f->m.rptr - f->m.wptr; in bdx_tx_space()
1704 BDX_ASSERT(f->m.rptr >= f->m.memsz); /* started with valid rptr */ in bdx_tx_cleanup()
1706 while (f->m.wptr != f->m.rptr) { in bdx_tx_cleanup()
1707 f->m.rptr += BDX_TXF_DESC_SZ; in bdx_tx_cleanup()
1708 f->m.rptr &= f->m.size_mask; in bdx_tx_cleanup()
1712 BDX_ASSERT(db->rptr->len == 0); in bdx_tx_cleanup()
1714 BDX_ASSERT(db->rptr->addr.dma == 0); in bdx_tx_cleanup()
1715 dma_unmap_page(&priv->pdev->dev, db->rptr->addr.dma, in bdx_tx_cleanup()
1716 db->rptr->len, DMA_TO_DEVICE); in bdx_tx_cleanup()
1718 } while (db->rptr->len > 0); in bdx_tx_cleanup()
1719 tx_level -= db->rptr->len; /* '-' koz len is negative */ in bdx_tx_cleanup()
1722 dev_consume_skb_irq(db->rptr->addr.skb); in bdx_tx_cleanup()
1728 WRITE_REG(priv, f->m.reg_RPTR, f->m.rptr & TXF_WPTR_WR_PTR); in bdx_tx_cleanup()
1764 while (db->rptr != db->wptr) { in bdx_tx_free_skbs()
1765 if (likely(db->rptr->len)) in bdx_tx_free_skbs()
1766 dma_unmap_page(&priv->pdev->dev, db->rptr->addr.dma, in bdx_tx_free_skbs()
1767 db->rptr->len, DMA_TO_DEVICE); in bdx_tx_free_skbs()
1769 dev_kfree_skb(db->rptr->addr.skb); in bdx_tx_free_skbs()