Searched refs:hw_head (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/net/ethernet/fungible/funeth/ |
| H A D | funeth_trace.h | 48 u32 hw_head), 50 TP_ARGS(txq, sqe_idx, num_sqes, hw_head), 56 __field(u32, hw_head) 64 __entry->hw_head = hw_head; 70 __entry->num_sqes, __entry->hw_head)
|
| /linux/drivers/net/ethernet/aquantia/atlantic/hw_atl/ |
| H A D | hw_atl_a0.c | 609 unsigned int hw_head = hw_atl_tdm_tx_desc_head_ptr_get(self, ring->idx); in hw_atl_a0_hw_ring_tx_head_update() local 616 ring->hw_head = hw_head; in hw_atl_a0_hw_ring_tx_head_update() 626 for (; ring->hw_head != ring->sw_tail; in hw_atl_a0_hw_ring_rx_receive() 627 ring->hw_head = aq_ring_next_dx(ring, ring->hw_head)) { in hw_atl_a0_hw_ring_rx_receive() 630 &ring->dx_ring[ring->hw_head * HW_ATL_A0_RXD_SIZE]; in hw_atl_a0_hw_ring_rx_receive() 645 if (ring->hw_head || in hw_atl_a0_hw_ring_rx_receive() 664 buff = &ring->buff_ring[ring->hw_head]; in hw_atl_a0_hw_ring_rx_receive() 717 ring->hw_head); in hw_atl_a0_hw_ring_rx_receive()
|
| H A D | hw_atl_b0.c | 865 while (ring->hw_head != ring->sw_tail) { in hw_atl_b0_hw_ring_hwts_rx_receive() 868 (ring->dx_ring + (ring->hw_head * HW_ATL_B0_RXD_SIZE)); in hw_atl_b0_hw_ring_hwts_rx_receive() 874 ring->hw_head = aq_ring_next_dx(ring, ring->hw_head); in hw_atl_b0_hw_ring_hwts_rx_receive() 899 ring->hw_head = hw_head_; in hw_atl_b0_hw_ring_tx_head_update() 908 for (; ring->hw_head != ring->sw_tail; in hw_atl_b0_hw_ring_rx_receive() 909 ring->hw_head = aq_ring_next_dx(ring, ring->hw_head)) { in hw_atl_b0_hw_ring_rx_receive() 912 &ring->dx_ring[ring->hw_head * HW_ATL_B0_RXD_SIZE]; in hw_atl_b0_hw_ring_rx_receive() 922 buff = &ring->buff_ring[ring->hw_head]; in hw_atl_b0_hw_ring_rx_receive() 997 ring->hw_head); in hw_atl_b0_hw_ring_rx_receive()
|
| /linux/drivers/net/ethernet/aquantia/atlantic/ |
| H A D | aq_ring.c | 232 self->hw_head = 0; in aq_ring_init() 291 budget && self->sw_head != self->hw_head; budget--) { in aq_ring_tx_clean() 300 self->hw_head))) in aq_ring_tx_clean() 534 for (; (self->sw_head != self->hw_head) && budget; in __aq_ring_rx_clean() 570 self->hw_head); in __aq_ring_rx_clean() 715 for (; (rx_ring->sw_head != rx_ring->hw_head) && budget; in __aq_ring_xdp_clean() 743 rx_ring->hw_head); in __aq_ring_xdp_clean() 855 while (self->sw_head != self->hw_head) { in aq_ring_hwts_rx_clean()
|
| H A D | aq_vec.c | 55 ring[AQ_VEC_TX_ID].hw_head) { in aq_vec_poll() 66 ring[AQ_VEC_RX_ID].hw_head) { in aq_vec_poll()
|
| H A D | aq_ring.h | 140 unsigned int hw_head; member
|
| H A D | aq_ptp.c | 670 if (aq_ptp->ptp_tx.sw_head != aq_ptp->ptp_tx.hw_head) { in aq_ptp_poll() 682 if (aq_ptp->hwts_rx.sw_head != aq_ptp->hwts_rx.hw_head) { in aq_ptp_poll() 699 if (aq_ptp->ptp_rx.sw_head != aq_ptp->ptp_rx.hw_head) { in aq_ptp_poll()
|
| /linux/drivers/net/ethernet/meta/fbnic/ |
| H A D | fbnic_txrx.c | 35 int hw_head; member 190 FBNIC_XMIT_CB(skb)->hw_head = -1; in fbnic_tx_tstamp() 546 unsigned int hw_head) in fbnic_clean_twq0() argument 553 clean_desc = (hw_head - head) & ring->size_mask; in fbnic_clean_twq0() 564 FBNIC_XMIT_CB(skb)->hw_head = hw_head; in fbnic_clean_twq0() 634 unsigned int hw_head) in fbnic_clean_twq1() argument 639 while (hw_head != head) { in fbnic_clean_twq1() 720 head = FBNIC_XMIT_CB(skb)->hw_head; in fbnic_clean_tsq() 855 static void fbnic_clean_bdq(struct fbnic_ring *ring, unsigned int hw_head, in fbnic_clean_bdq() argument 860 if (head == hw_head) in fbnic_clean_bdq() [all …]
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_txrx.c | 2210 __le16 hw_head; in idpf_tx_clean_complq() local 2236 hw_head = tx_desc->common.q_head_compl_tag.q_head; in idpf_tx_clean_complq() 2238 idpf_tx_splitq_clean(tx_q, le16_to_cpu(hw_head), in idpf_tx_clean_complq()
|