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()
398 i = (int)vring->swhead; in wil_vring_reap_rx()
537 (next_tail != v->swhead) && (count-- > 0); in wil_rx_refill()
1226 u32 swhead = vring->swhead; in __wil_tx_vring_tso() local
1234 uint i = swhead; in __wil_tx_vring_tso()
1343 i = (swhead + descs_used) % vring->size; in __wil_tx_vring_tso()
1464 wil_dbg_txrx(wil, "TSO: Tx swhead %d -> %d\n", swhead, vring->swhead); in __wil_tx_vring_tso()
1471 wil_w(wil, vring->hwtail, vring->swhead); in __wil_tx_vring_tso()
1478 i = (swhead + descs_used) % vring->size; in __wil_tx_vring_tso()
1498 u32 swhead = vring->swhead; in __wil_tx_vring() local
1504 uint i = swhead; in __wil_tx_vring()
1561 i = (swhead + f + 1) % vring->size; in __wil_tx_vring()
1604 wil_dbg_txrx(wil, "Tx[%2d] swhead %d -> %d\n", vring_index, swhead, in __wil_tx_vring()
1605 vring->swhead); in __wil_tx_vring()
1606 trace_wil6210_tx(vring_index, swhead, skb->len, nr_frags); in __wil_tx_vring()
1613 wil_w(wil, vring->hwtail, vring->swhead); in __wil_tx_vring()
1622 i = (swhead + f) % vring->size; in __wil_tx_vring()