Lines Matching refs:swtail
47 return vring->swhead == vring->swtail; in wil_vring_is_empty()
52 return (vring->swtail + 1) % vring->size; in wil_vring_next_tail()
69 u32 swtail = vring->swtail; in wil_vring_used_tx() local
70 return (vring->size + swhead - swtail) % vring->size; in wil_vring_used_tx()
108 vring->swtail = 0; in wil_vring_alloc()
183 &vring->va[vring->swtail].tx; in wil_vring_free()
185 ctx = &vring->ctx[vring->swtail]; in wil_vring_free()
190 vring->swtail = wil_vring_next_tail(vring); in wil_vring_free()
502 v->swtail = next_tail) { in wil_rx_refill()
503 rc = wil_vring_alloc_skb(wil, v, v->swtail, headroom); in wil_rx_refill()
506 rc, v->swtail); in wil_rx_refill()
510 iowrite32(v->swtail, wil->csr + HOSTADDR(v->hwtail)); in wil_rx_refill()
1376 struct wil_ctx *ctx = &vring->ctx[vring->swtail]; in wil_tx_complete()
1381 int lf = (vring->swtail + ctx->nr_frags) % vring->size; in wil_tx_complete()
1389 while (vring->swtail != new_swtail) { in wil_tx_complete()
1394 ctx = &vring->ctx[vring->swtail]; in wil_tx_complete()
1396 _d = &vring->va[vring->swtail].tx; in wil_tx_complete()
1401 trace_wil6210_tx_done(ringid, vring->swtail, dmalen, in wil_tx_complete()
1405 ringid, vring->swtail, dmalen, in wil_tx_complete()
1433 vring->swtail = wil_vring_next_tail(vring); in wil_tx_complete()