Home
last modified time | relevance | path

Searched refs:swhead (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/wireless/ath/wil6210/
H A Dtxrx_edma.c91 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 in wil_ring_alloc_desc_ring()
1413 u32 swhead = ring->swhead; __wil_tx_ring_tso_edma() local
[all...]
H A Dtxrx.h583 return ring->swhead == ring->swtail; in wil_ring_is_empty()
593 ring->swhead = (ring->swhead + n) % ring->size; in wil_ring_advance_head()
598 return wil_ring_next_tail(ring) == ring->swhead; in wil_ring_is_full()
634 u32 swhead = ring->swhead; in wil_ring_used_tx() local
637 return (ring->size + swhead - swtail) % ring->size; in wil_ring_used_tx()
H A Dtxrx.c120 vring->swhead = 0; in wil_vring_alloc()
234 &vring->va[vring->swhead].rx.legacy; in wil_vring_free()
236 ctx = &vring->ctx[vring->swhead]; in wil_vring_free()
356 _d = (struct vring_rx_desc *)&ring->va[ring->swhead].rx.legacy; in wil_is_rx_idle()
433 /* reap 1 frame from @swhead
463 i = (int)vring->swhead; in wil_vring_reap_rx()
615 (next_tail != v->swhead) && (count-- > 0); in wil_rx_refill()
1745 u32 swhead = vring->swhead; in __wil_tx_vring_tso() local
1753 uint i = swhead; in __wil_tx_vring_tso()
2034 u32 swhead = ring->swhead; __wil_tx_ring() local
[all...]
H A Dtxrx_edma.h424 (s->va + (s->elem_size * s->swhead)))->buff_id = 0; in wil_rx_status_reset_buff_id()
569 return (ring->swhead + 1) % ring->size; in wil_ring_next_head()
H A Ddebugfs.c89 seq_printf(s, " swhead = %d\n", ring->swhead); in wil_print_ring()
146 u32 swhead = ring->swhead; in ring_show() local
148 int used = (ring->size + swhead - swtail) in ring_show()
206 seq_printf(s, " swhead = %d\n", sring->swhead); in wil_print_sring()
239 if (i == sring->swhead) in wil_print_sring()
H A Dwil6210.h525 u32 swhead; member
552 u32 swhead; member
/kernel/linux/linux-6.6/drivers/net/wireless/ath/wil6210/
H A Dtxrx_edma.c91 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 in wil_ring_alloc_desc_ring()
1415 u32 swhead = ring->swhead; __wil_tx_ring_tso_edma() local
[all...]
H A Dtxrx.h583 return ring->swhead == ring->swtail; in wil_ring_is_empty()
593 ring->swhead = (ring->swhead + n) % ring->size; in wil_ring_advance_head()
598 return wil_ring_next_tail(ring) == ring->swhead; in wil_ring_is_full()
634 u32 swhead = ring->swhead; in wil_ring_used_tx() local
637 return (ring->size + swhead - swtail) % ring->size; in wil_ring_used_tx()
H A Dtxrx.c120 vring->swhead = 0; in wil_vring_alloc()
234 &vring->va[vring->swhead].rx.legacy; in wil_vring_free()
236 ctx = &vring->ctx[vring->swhead]; in wil_vring_free()
356 _d = (struct vring_rx_desc *)&ring->va[ring->swhead].rx.legacy; in wil_is_rx_idle()
433 /* reap 1 frame from @swhead
463 i = (int)vring->swhead; in wil_vring_reap_rx()
615 (next_tail != v->swhead) && (count-- > 0); in wil_rx_refill()
1745 u32 swhead = vring->swhead; in __wil_tx_vring_tso() local
1753 uint i = swhead; in __wil_tx_vring_tso()
2032 u32 swhead = ring->swhead; __wil_tx_ring() local
[all...]
H A Dtxrx_edma.h424 (s->va + (s->elem_size * s->swhead)))->buff_id = 0; in wil_rx_status_reset_buff_id()
569 return (ring->swhead + 1) % ring->size; in wil_ring_next_head()
H A Ddebugfs.c89 seq_printf(s, " swhead = %d\n", ring->swhead); in wil_print_ring()
146 u32 swhead = ring->swhead; in ring_show() local
148 int used = (ring->size + swhead - swtail) in ring_show()
206 seq_printf(s, " swhead = %d\n", sring->swhead); in wil_print_sring()
239 if (i == sring->swhead) in wil_print_sring()
H A Dwil6210.h527 u32 swhead; member
554 u32 swhead; member
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Dtrace_tx.h403 u16 swhead,
406 TP_ARGS(sde, hwhead, swhead, txp),
410 __field(u16, swhead)
418 __entry->swhead = swhead;
426 "[%s] SDE(%u) sn %llu hwhead %u swhead %u next_descq_idx %u tx_head %u tx_tail %u",
431 __entry->swhead,
440 u16 hwhead, u16 swhead,
443 TP_ARGS(sde, hwhead, swhead, txp),
446 __field(u16, swhead)
[all...]
H A Dsdma.c1723 u16 swhead; in sdma_gethead() local
1726 swhead = sde->descq_head & sde->sdma_mask; in sdma_gethead()
1731 if (swhead < swtail) in sdma_gethead()
1733 sane = (hwhead >= swhead) & (hwhead <= swtail); in sdma_gethead()
1734 else if (swhead > swtail) in sdma_gethead()
1736 sane = ((hwhead >= swhead) && (hwhead < cnt)) || in sdma_gethead()
1740 sane = (hwhead == swhead); in sdma_gethead()
1746 hwhead, swhead, swtail, cnt); in sdma_gethead()
1753 hwhead = swhead; in sdma_gethead()
1830 u16 hwhead, swhead; in sdma_make_progress() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Dtrace_tx.h361 u16 swhead,
364 TP_ARGS(sde, hwhead, swhead, txp),
368 __field(u16, swhead)
376 __entry->swhead = swhead;
384 "[%s] SDE(%u) sn %llu hwhead %u swhead %u next_descq_idx %u tx_head %u tx_tail %u",
389 __entry->swhead,
398 u16 hwhead, u16 swhead,
401 TP_ARGS(sde, hwhead, swhead, txp),
404 __field(u16, swhead)
[all...]
H A Dsdma.c1681 u16 swhead; in sdma_gethead() local
1684 swhead = sde->descq_head & sde->sdma_mask; in sdma_gethead()
1689 if (swhead < swtail) in sdma_gethead()
1691 sane = (hwhead >= swhead) & (hwhead <= swtail); in sdma_gethead()
1692 else if (swhead > swtail) in sdma_gethead()
1694 sane = ((hwhead >= swhead) && (hwhead < cnt)) || in sdma_gethead()
1698 sane = (hwhead == swhead); in sdma_gethead()
1704 hwhead, swhead, swtail, cnt); in sdma_gethead()
1711 hwhead = swhead; in sdma_gethead()
1788 u16 hwhead, swhead; in sdma_make_progress() local
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/
H A Dqib_iba7220.c4269 u16 swhead; in qib_sdma_7220_gethead() local
4281 swhead = ppd->sdma_descq_head; in qib_sdma_7220_gethead()
4285 if (swhead < swtail) { in qib_sdma_7220_gethead()
4287 sane = (hwhead >= swhead) & (hwhead <= swtail); in qib_sdma_7220_gethead()
4288 } else if (swhead > swtail) { in qib_sdma_7220_gethead()
4290 sane = ((hwhead >= swhead) && (hwhead < cnt)) || in qib_sdma_7220_gethead()
4294 sane = (hwhead == swhead); in qib_sdma_7220_gethead()
4304 hwhead = swhead; in qib_sdma_7220_gethead()
H A Dqib_iba7322.c6914 u16 swhead; in qib_sdma_7322_gethead() local
6926 swhead = ppd->sdma_descq_head; in qib_sdma_7322_gethead()
6930 if (swhead < swtail) in qib_sdma_7322_gethead()
6932 sane = (hwhead >= swhead) & (hwhead <= swtail); in qib_sdma_7322_gethead()
6933 else if (swhead > swtail) in qib_sdma_7322_gethead()
6935 sane = ((hwhead >= swhead) && (hwhead < cnt)) || in qib_sdma_7322_gethead()
6939 sane = (hwhead == swhead); in qib_sdma_7322_gethead()
6948 hwhead = swhead; in qib_sdma_7322_gethead()
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/
H A Dqib_iba7220.c4269 u16 swhead; in qib_sdma_7220_gethead() local
4281 swhead = ppd->sdma_descq_head; in qib_sdma_7220_gethead()
4285 if (swhead < swtail) { in qib_sdma_7220_gethead()
4287 sane = (hwhead >= swhead) & (hwhead <= swtail); in qib_sdma_7220_gethead()
4288 } else if (swhead > swtail) { in qib_sdma_7220_gethead()
4290 sane = ((hwhead >= swhead) && (hwhead < cnt)) || in qib_sdma_7220_gethead()
4294 sane = (hwhead == swhead); in qib_sdma_7220_gethead()
4304 hwhead = swhead; in qib_sdma_7220_gethead()
H A Dqib_iba7322.c6885 u16 swhead; in qib_sdma_7322_gethead() local
6897 swhead = ppd->sdma_descq_head; in qib_sdma_7322_gethead()
6901 if (swhead < swtail) in qib_sdma_7322_gethead()
6903 sane = (hwhead >= swhead) & (hwhead <= swtail); in qib_sdma_7322_gethead()
6904 else if (swhead > swtail) in qib_sdma_7322_gethead()
6906 sane = ((hwhead >= swhead) && (hwhead < cnt)) || in qib_sdma_7322_gethead()
6910 sane = (hwhead == swhead); in qib_sdma_7322_gethead()
6919 hwhead = swhead; in qib_sdma_7322_gethead()

Completed in 66 milliseconds