Searched refs:swtail (Results 1 – 8 of 8) sorted by relevance
/Linux-v4.19/drivers/net/wireless/ath/wil6210/ |
D | txrx.h | 545 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()
|
D | txrx_edma.c | 237 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 …]
|
D | txrx.c | 132 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 …]
|
D | debugfs.c | 97 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()
|
D | wil6210.h | 522 u32 swtail; member
|
/Linux-v4.19/drivers/infiniband/hw/hfi1/ |
D | sdma.c | 1713 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/ |
D | qib_iba7220.c | 4275 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()
|
D | qib_iba7322.c | 6923 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()
|