Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/net/wireless/ath/wil6210/
Dtxrx.h592 return ring->swhead == ring->swtail; in wil_ring_is_empty()
597 return (ring->swtail + 1) % ring->size; in wil_ring_next_tail()
644 u32 swtail = ring->swtail; in wil_ring_used_tx() local
646 return (ring->size + swhead - swtail) % ring->size; in wil_ring_used_tx()
Dtxrx_edma.c249 ring->swtail = *ring->edma_rx_swtail.va; in wil_rx_refill_edma()
252 (next_head != ring->swtail); in wil_rx_refill_edma()
397 ring->swtail = 0; in wil_ring_alloc_desc_ring()
468 &ring->va[ring->swtail].tx.enhanced; in wil_ring_free_edma()
470 ctx = &ring->ctx[ring->swtail]; in wil_ring_free_edma()
474 ring->swtail); in wil_ring_free_edma()
475 ring->swtail = wil_ring_next_tail(ring); in wil_ring_free_edma()
482 ring->swtail = wil_ring_next_tail(ring); in wil_ring_free_edma()
1228 struct wil_ctx *ctx = &ring->ctx[ring->swtail]; in wil_tx_sring_handler()
1234 &ring->va[ring->swtail].tx.enhanced; in wil_tx_sring_handler()
[all …]
Dtxrx.c131 vring->swtail = 0; in wil_vring_alloc()
226 &vring->va[vring->swtail].tx.legacy; in wil_vring_free()
228 ctx = &vring->ctx[vring->swtail]; in wil_vring_free()
232 vring->swtail); in wil_vring_free()
233 vring->swtail = wil_ring_next_tail(vring); in wil_vring_free()
240 vring->swtail = wil_ring_next_tail(vring); in wil_vring_free()
630 v->swtail = next_tail) { in wil_rx_refill()
631 rc = wil_vring_alloc_skb(wil, v, v->swtail, headroom); in wil_rx_refill()
634 rc, v->swtail); in wil_rx_refill()
644 wil_w(wil, v->hwtail, v->swtail); in wil_rx_refill()
[all …]
Ddebugfs.c99 seq_printf(s, " swtail = %d\n", ring->swtail); in wil_print_ring()
158 u32 swtail = ring->swtail; in ring_show() local
159 int used = (ring->size + swhead - swtail) in ring_show()
Dwil6210.h535 u32 swtail; member
/Linux-v5.4/drivers/infiniband/hw/hfi1/
Dsdma.c1722 u16 swtail; in sdma_gethead() local
1728 swtail = READ_ONCE(sde->descq_tail) & sde->sdma_mask; in sdma_gethead()
1731 if (swhead < swtail) in sdma_gethead()
1733 sane = (hwhead >= swhead) & (hwhead <= swtail); in sdma_gethead()
1734 else if (swhead > swtail) in sdma_gethead()
1737 (hwhead <= swtail); in sdma_gethead()
1746 hwhead, swhead, swtail, cnt); in sdma_gethead()
1871 u16 swtail; in sdma_make_progress() local
1873 swtail = READ_ONCE(sde->descq_tail) & sde->sdma_mask; in sdma_make_progress()
1874 if (swtail != hwhead) { in sdma_make_progress()
/Linux-v5.4/drivers/infiniband/hw/qib/
Dqib_iba7220.c4270 u16 swtail; in qib_sdma_7220_gethead() local
4282 swtail = ppd->sdma_descq_tail; in qib_sdma_7220_gethead()
4285 if (swhead < swtail) { in qib_sdma_7220_gethead()
4287 sane = (hwhead >= swhead) & (hwhead <= swtail); in qib_sdma_7220_gethead()
4288 } else if (swhead > swtail) { in qib_sdma_7220_gethead()
4291 (hwhead <= swtail); in qib_sdma_7220_gethead()
Dqib_iba7322.c6917 u16 swtail; in qib_sdma_7322_gethead() local
6929 swtail = ppd->sdma_descq_tail; in qib_sdma_7322_gethead()
6932 if (swhead < swtail) in qib_sdma_7322_gethead()
6934 sane = (hwhead >= swhead) & (hwhead <= swtail); in qib_sdma_7322_gethead()
6935 else if (swhead > swtail) in qib_sdma_7322_gethead()
6938 (hwhead <= swtail); in qib_sdma_7322_gethead()