Lines Matching refs:swhead
47 return vring->swhead == vring->swtail; in wil_vring_is_empty()
57 vring->swhead = (vring->swhead + n) % vring->size; in wil_vring_advance_head()
62 return wil_vring_next_tail(vring) == vring->swhead; in wil_vring_is_full()
68 u32 swhead = vring->swhead; in wil_vring_used_tx() local
70 return (vring->size + swhead - swtail) % vring->size; in wil_vring_used_tx()
107 vring->swhead = 0; in wil_vring_alloc()
194 &vring->va[vring->swhead].rx; in wil_vring_free()
196 ctx = &vring->ctx[vring->swhead]; in wil_vring_free()
382 int i = (int)vring->swhead; in wil_vring_reap_rx()
501 (next_tail != v->swhead) && (count-- > 0); in wil_rx_refill()
1108 u32 swhead = vring->swhead; in __wil_tx_vring() local
1114 uint i = swhead; in __wil_tx_vring()
1175 i = (swhead + f + 1) % vring->size; in __wil_tx_vring()
1215 wil_dbg_txrx(wil, "Tx[%2d] swhead %d -> %d\n", vring_index, swhead, in __wil_tx_vring()
1216 vring->swhead); in __wil_tx_vring()
1217 trace_wil6210_tx(vring_index, swhead, skb->len, nr_frags); in __wil_tx_vring()
1218 iowrite32(vring->swhead, wil->csr + HOSTADDR(vring->hwtail)); in __wil_tx_vring()
1227 i = (swhead + f) % vring->size; in __wil_tx_vring()