Home
last modified time | relevance | path

Searched refs:swtail (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/drivers/net/wireless/ath/wil6210/
Dtxrx.h545 return ring->swhead == ring->swtail; in wil_ring_is_empty()
550 return (ring->swtail + 1) % ring->size; in wil_ring_next_tail()
583 u32 swtail = ring->swtail; in wil_ring_used_tx() local
585 return (ring->size + swhead - swtail) % ring->size; in wil_ring_used_tx()
Dtxrx_edma.c237 u32 swtail = *ring->edma_rx_swtail.va; in wil_rx_refill_edma() local
239 for (; next_head = wil_ring_next_head(ring), (next_head != swtail); in wil_rx_refill_edma()
273 ring->swtail = next_tail) { in wil_move_all_rx_buff_to_free_list()
277 &ring->va[ring->swtail].rx.enhanced; in wil_move_all_rx_buff_to_free_list()
393 ring->swtail = 0; in wil_ring_alloc_desc_ring()
461 &ring->va[ring->swtail].tx.enhanced; in wil_ring_free_edma()
463 ctx = &ring->ctx[ring->swtail]; in wil_ring_free_edma()
467 ring->swtail); in wil_ring_free_edma()
468 ring->swtail = wil_ring_next_tail(ring); in wil_ring_free_edma()
475 ring->swtail = wil_ring_next_tail(ring); in wil_ring_free_edma()
[all …]
Dtxrx.c132 vring->swtail = 0; in wil_vring_alloc()
227 &vring->va[vring->swtail].tx.legacy; in wil_vring_free()
229 ctx = &vring->ctx[vring->swtail]; in wil_vring_free()
233 vring->swtail); in wil_vring_free()
234 vring->swtail = wil_ring_next_tail(vring); in wil_vring_free()
241 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 …]
Ddebugfs.c97 seq_printf(s, " swtail = %d\n", ring->swtail); in wil_print_ring()
142 u32 swtail = ring->swtail; in wil_ring_debugfs_show() local
143 int used = (ring->size + swhead - swtail) in wil_ring_debugfs_show()
Dwil6210.h522 u32 swtail; member
/Linux-v4.19/drivers/infiniband/hw/hfi1/
Dsdma.c1713 u16 swtail; in sdma_gethead() local
1719 swtail = READ_ONCE(sde->descq_tail) & sde->sdma_mask; in sdma_gethead()
1722 if (swhead < swtail) in sdma_gethead()
1724 sane = (hwhead >= swhead) & (hwhead <= swtail); in sdma_gethead()
1725 else if (swhead > swtail) in sdma_gethead()
1728 (hwhead <= swtail); in sdma_gethead()
1737 hwhead, swhead, swtail, cnt); in sdma_gethead()
1864 u16 swtail; in sdma_make_progress() local
1866 swtail = READ_ONCE(sde->descq_tail) & sde->sdma_mask; in sdma_make_progress()
1867 if (swtail != hwhead) { in sdma_make_progress()
/Linux-v4.19/drivers/infiniband/hw/qib/
Dqib_iba7220.c4275 u16 swtail; in qib_sdma_7220_gethead() local
4287 swtail = ppd->sdma_descq_tail; in qib_sdma_7220_gethead()
4290 if (swhead < swtail) { in qib_sdma_7220_gethead()
4292 sane = (hwhead >= swhead) & (hwhead <= swtail); in qib_sdma_7220_gethead()
4293 } else if (swhead > swtail) { in qib_sdma_7220_gethead()
4296 (hwhead <= swtail); in qib_sdma_7220_gethead()
Dqib_iba7322.c6923 u16 swtail; in qib_sdma_7322_gethead() local
6935 swtail = ppd->sdma_descq_tail; in qib_sdma_7322_gethead()
6938 if (swhead < swtail) in qib_sdma_7322_gethead()
6940 sane = (hwhead >= swhead) & (hwhead <= swtail); in qib_sdma_7322_gethead()
6941 else if (swhead > swtail) in qib_sdma_7322_gethead()
6944 (hwhead <= swtail); in qib_sdma_7322_gethead()