• Home
  • Raw
  • Download

Lines Matching refs:wptr

171 	f->wptr = 0;  in bdx_fifo_init()
1099 rxfd = (struct rxf_desc *)(f->m.va + f->m.wptr); in bdx_rx_alloc_skbs()
1107 f->m.wptr += sizeof(struct rxf_desc); in bdx_rx_alloc_skbs()
1108 delta = f->m.wptr - f->m.memsz; in bdx_rx_alloc_skbs()
1110 f->m.wptr = delta; in bdx_rx_alloc_skbs()
1119 WRITE_REG(priv, f->m.reg_WPTR, f->m.wptr & TXF_WPTR_WR_PTR); in bdx_rx_alloc_skbs()
1154 rxfd = (struct rxf_desc *)(f->m.va + f->m.wptr); in bdx_recycle_skb()
1162 f->m.wptr += sizeof(struct rxf_desc); in bdx_recycle_skb()
1163 delta = f->m.wptr - f->m.memsz; in bdx_recycle_skb()
1165 f->m.wptr = delta; in bdx_recycle_skb()
1206 f->m.wptr = READ_REG(priv, f->m.reg_WPTR) & TXF_WPTR_WR_PTR; in bdx_rx_receive()
1208 size = f->m.wptr - f->m.rptr; in bdx_rx_receive()
1369 *pptr != db->wptr); /* or write pointer */ in __bdx_tx_db_ptr_next()
1385 BDX_ASSERT(db->rptr == db->wptr); /* can't read from empty db */ in bdx_tx_db_inc_rptr()
1395 __bdx_tx_db_ptr_next(db, &db->wptr); in bdx_tx_db_inc_wptr()
1396 BDX_ASSERT(db->rptr == db->wptr); /* we can not get empty db as in bdx_tx_db_inc_wptr()
1425 d->wptr = d->start; in bdx_tx_db_init()
1474 db->wptr->len = skb_headlen(skb); in bdx_tx_map_skb()
1475 db->wptr->addr.dma = dma_map_single(&priv->pdev->dev, skb->data, in bdx_tx_map_skb()
1476 db->wptr->len, DMA_TO_DEVICE); in bdx_tx_map_skb()
1477 pbl->len = CPU_CHIP_SWAP32(db->wptr->len); in bdx_tx_map_skb()
1478 pbl->pa_lo = CPU_CHIP_SWAP32(L32_64(db->wptr->addr.dma)); in bdx_tx_map_skb()
1479 pbl->pa_hi = CPU_CHIP_SWAP32(H32_64(db->wptr->addr.dma)); in bdx_tx_map_skb()
1489 db->wptr->len = skb_frag_size(frag); in bdx_tx_map_skb()
1490 db->wptr->addr.dma = skb_frag_dma_map(&priv->pdev->dev, frag, in bdx_tx_map_skb()
1495 pbl->len = CPU_CHIP_SWAP32(db->wptr->len); in bdx_tx_map_skb()
1496 pbl->pa_lo = CPU_CHIP_SWAP32(L32_64(db->wptr->addr.dma)); in bdx_tx_map_skb()
1497 pbl->pa_hi = CPU_CHIP_SWAP32(H32_64(db->wptr->addr.dma)); in bdx_tx_map_skb()
1502 db->wptr->len = -txd_sizes[nr_frags].bytes; in bdx_tx_map_skb()
1503 db->wptr->addr.skb = skb; in bdx_tx_map_skb()
1566 fsize = f->m.rptr - f->m.wptr; in bdx_tx_space()
1603 BDX_ASSERT(f->m.wptr >= f->m.memsz); /* started with valid wptr */ in bdx_tx_transmit()
1604 txdd = (struct txd_desc *)(f->m.va + f->m.wptr); in bdx_tx_transmit()
1636 f->m.wptr += txd_sizes[nr_frags].bytes; in bdx_tx_transmit()
1637 len = f->m.wptr - f->m.memsz; in bdx_tx_transmit()
1639 f->m.wptr = len; in bdx_tx_transmit()
1645 BDX_ASSERT(f->m.wptr >= f->m.memsz); /* finished with valid wptr */ in bdx_tx_transmit()
1655 WRITE_REG(priv, f->m.reg_WPTR, f->m.wptr & TXF_WPTR_WR_PTR); in bdx_tx_transmit()
1660 f->m.wptr & TXF_WPTR_WR_PTR); in bdx_tx_transmit()
1668 WRITE_REG(priv, f->m.reg_WPTR, f->m.wptr & TXF_WPTR_WR_PTR); in bdx_tx_transmit()
1701 f->m.wptr = READ_REG(priv, f->m.reg_WPTR) & TXF_WPTR_MASK; in bdx_tx_cleanup()
1704 while (f->m.wptr != f->m.rptr) { in bdx_tx_cleanup()
1725 BDX_ASSERT((f->m.wptr & TXF_WPTR_WR_PTR) >= f->m.memsz); in bdx_tx_cleanup()
1737 priv->txd_fifo0.m.wptr & TXF_WPTR_WR_PTR); in bdx_tx_cleanup()
1762 while (db->rptr != db->wptr) { in bdx_tx_free_skbs()
1797 int i = f->m.memsz - f->m.wptr; in bdx_tx_push_desc()
1803 memcpy(f->m.va + f->m.wptr, data, size); in bdx_tx_push_desc()
1804 f->m.wptr += size; in bdx_tx_push_desc()
1806 memcpy(f->m.va + f->m.wptr, data, i); in bdx_tx_push_desc()
1807 f->m.wptr = size - i; in bdx_tx_push_desc()
1808 memcpy(f->m.va, data + i, f->m.wptr); in bdx_tx_push_desc()
1810 WRITE_REG(priv, f->m.reg_WPTR, f->m.wptr & TXF_WPTR_WR_PTR); in bdx_tx_push_desc()