Lines Matching refs:swhead

91 	sring->swhead = 0;  in wil_sring_alloc()
217 (sring->va + (sring->elem_size * sring->swhead)); in wil_get_next_rx_status_msg()
226 sring->swhead = (sring->swhead + 1) % sring->size; in wil_sring_advance_swhead()
227 if (sring->swhead == 0) in wil_sring_advance_swhead()
240 ring->swhead = next_head) { in wil_rx_refill_edma()
241 rc = wil_ring_alloc_skb_edma(wil, ring, ring->swhead); in wil_rx_refill_edma()
248 rc, ring->swhead); in wil_rx_refill_edma()
258 wil_w(wil, ring->hwtail, ring->swhead); in wil_rx_refill_edma()
383 ring->swhead = 0; in wil_ring_alloc_desc_ring()
890 sring->swhead); in wil_sring_reap_rx_edma()
896 (sring->va + (sring->elem_size * sring->swhead)); in wil_sring_reap_rx_edma()
903 buff_id, sring->swhead); in wil_sring_reap_rx_edma()
954 cid, sring->swhead); in wil_sring_reap_rx_edma()
1112 wil_w(wil, sring->hwtail, (sring->swhead - 1) % sring->size); in wil_rx_handle_edma()
1147 (sring->va + (sring->elem_size * sring->swhead)); in wil_get_next_tx_status_msg()
1298 wil_w(wil, sring->hwtail, sring->swhead); in wil_tx_sring_handler()
1311 wil_w(wil, sring->hwtail, (sring->swhead - 1) % sring->size); in wil_tx_sring_handler()
1415 u32 swhead = ring->swhead; in __wil_tx_ring_tso_edma() local
1462 rc = wil_tx_tso_gen_desc(wil, skb->data, hdrlen, swhead, in __wil_tx_ring_tso_edma()
1473 (swhead + descs_used) % ring->size, in __wil_tx_ring_tso_edma()
1490 (swhead + descs_used) % ring->size, in __wil_tx_ring_tso_edma()
1511 wil_dbg_txrx(wil, "TSO: Tx swhead %d -> %d\n", swhead, ring->swhead); in __wil_tx_ring_tso_edma()
1523 wil_w(wil, ring->hwtail, ring->swhead); in __wil_tx_ring_tso_edma()
1531 int i = (swhead + descs_used - 1) % ring->size; in __wil_tx_ring_tso_edma()