Searched refs:swtail (Results 1 – 6 of 6) sorted by relevance
/linux/drivers/net/wireless/ath/wil6210/ |
H A D | txrx.h | 583 return ring->swhead == ring->swtail; in wil_ring_is_empty() 588 return (ring->swtail + 1) % ring->size; in wil_ring_next_tail() 635 u32 swtail = ring->swtail; in wil_ring_used_tx() local 637 return (ring->size + swhead - swtail) % ring->size; in wil_ring_used_tx()
|
H A D | txrx_edma.c | 236 ring->swtail = *ring->edma_rx_swtail.va; in wil_rx_refill_edma() 239 (next_head != ring->swtail); in wil_rx_refill_edma() 384 ring->swtail = 0; in wil_ring_alloc_desc_ring() 455 &ring->va[ring->swtail].tx.enhanced; in wil_ring_free_edma() 457 ctx = &ring->ctx[ring->swtail]; in wil_ring_free_edma() 461 ring->swtail); in wil_ring_free_edma() 462 ring->swtail = wil_ring_next_tail(ring); in wil_ring_free_edma() 469 ring->swtail = wil_ring_next_tail(ring); in wil_ring_free_edma() 1227 struct wil_ctx *ctx = &ring->ctx[ring->swtail]; in wil_tx_sring_handler() 1233 &ring->va[ring->swtail].tx.enhanced; in wil_tx_sring_handler() [all …]
|
H A D | txrx.c | 121 vring->swtail = 0; in wil_vring_alloc() 216 &vring->va[vring->swtail].tx.legacy; in wil_vring_free() 218 ctx = &vring->ctx[vring->swtail]; in wil_vring_free() 222 vring->swtail); in wil_vring_free() 223 vring->swtail = wil_ring_next_tail(vring); in wil_vring_free() 230 vring->swtail = wil_ring_next_tail(vring); in wil_vring_free() 616 v->swtail = next_tail) { in wil_rx_refill() 617 rc = wil_vring_alloc_skb(wil, v, v->swtail, headroom); in wil_rx_refill() 620 rc, v->swtail); in wil_rx_refill() 630 wil_w(wil, v->hwtail, v->swtail); in wil_rx_refill() [all …]
|
H A D | debugfs.c | 88 seq_printf(s, " swtail = %d\n", ring->swtail); in wil_print_ring() 147 u32 swtail = ring->swtail; in ring_show() local 148 int used = (ring->size + swhead - swtail) in ring_show()
|
H A D | wil6210.h | 526 u32 swtail; member
|
/linux/drivers/infiniband/hw/hfi1/ |
H A D | sdma.c | 1680 u16 swtail; in sdma_gethead() local 1686 swtail = READ_ONCE(sde->descq_tail) & sde->sdma_mask; in sdma_gethead() 1689 if (swhead < swtail) in sdma_gethead() 1691 sane = (hwhead >= swhead) & (hwhead <= swtail); in sdma_gethead() 1692 else if (swhead > swtail) in sdma_gethead() 1695 (hwhead <= swtail); in sdma_gethead() 1704 hwhead, swhead, swtail, cnt); in sdma_gethead() 1829 u16 swtail; in sdma_make_progress() local 1831 swtail = READ_ONCE(sde->descq_tail) & sde->sdma_mask; in sdma_make_progress() 1832 if (swtail != hwhead) { in sdma_make_progress()
|