/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_cmd.c | 18 int ntu = ring->next_to_use; in hclge_ring_space() 27 int ntu = ring->next_to_use; in is_valid_csq_clean_head() 147 csq->next_to_use, csq->next_to_clean); in hclge_cmd_csq_clean() 164 return head == hw->cmq.csq.next_to_use; in hclge_cmd_csq_done() 287 ntc = hw->cmq.csq.next_to_use; in hclge_cmd_send() 289 desc_to_use = &hw->cmq.csq.desc[hw->cmq.csq.next_to_use]; in hclge_cmd_send() 291 (hw->cmq.csq.next_to_use)++; in hclge_cmd_send() 292 if (hw->cmq.csq.next_to_use >= hw->cmq.csq.desc_num) in hclge_cmd_send() 293 hw->cmq.csq.next_to_use = 0; in hclge_cmd_send() 298 hclge_write_dev(hw, HCLGE_NIC_CSQ_TAIL_REG, hw->cmq.csq.next_to_use); in hclge_cmd_send() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
H A D | hclgevf_cmd.c | 19 int ntu = ring->next_to_use; in hclgevf_ring_space() 30 int ntu = ring->next_to_use; in hclgevf_is_valid_csq_clean_head() 51 csq->next_to_use, csq->next_to_clean); in hclgevf_cmd_csq_clean() 69 return head == hw->cmq.csq.next_to_use; in hclgevf_cmd_csq_done() 252 ntc = hw->cmq.csq.next_to_use; in hclgevf_cmd_send() 255 desc_to_use = &hw->cmq.csq.desc[hw->cmq.csq.next_to_use]; in hclgevf_cmd_send() 257 (hw->cmq.csq.next_to_use)++; in hclgevf_cmd_send() 258 if (hw->cmq.csq.next_to_use == hw->cmq.csq.desc_num) in hclgevf_cmd_send() 259 hw->cmq.csq.next_to_use = 0; in hclgevf_cmd_send() 265 hw->cmq.csq.next_to_use); in hclgevf_cmd_send() [all...] |
H A D | hclgevf_mbx.c | 150 return tail == hw->cmq.crq.next_to_use; in hclgevf_cmd_crq_empty() 173 desc = &crq->desc[crq->next_to_use]; in hclgevf_mbx_handler() 176 flag = le16_to_cpu(crq->desc[crq->next_to_use].flag); in hclgevf_mbx_handler() 183 crq->desc[crq->next_to_use].flag = 0; in hclgevf_mbx_handler() 255 crq->desc[crq->next_to_use].flag = 0; in hclgevf_mbx_handler() 261 crq->next_to_use); in hclgevf_mbx_handler()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_xsk.c | 148 u16 i = rx_ring->next_to_use; in ixgbe_alloc_rx_buffers_zc() 183 /* clear the length for the next_to_use descriptor */ in ixgbe_alloc_rx_buffers_zc() 191 if (rx_ring->next_to_use != i) { in ixgbe_alloc_rx_buffers_zc() 192 rx_ring->next_to_use = i; in ixgbe_alloc_rx_buffers_zc() 346 writel(ring->next_to_use, ring->tail); in ixgbe_clean_rx_irq_zc() 357 if (failure || rx_ring->next_to_clean == rx_ring->next_to_use) in ixgbe_clean_rx_irq_zc() 408 tx_bi = &xdp_ring->tx_buffer_info[xdp_ring->next_to_use]; in ixgbe_xmit_zc() 413 tx_desc = IXGBE_TX_DESC(xdp_ring, xdp_ring->next_to_use); in ixgbe_xmit_zc() 425 xdp_ring->next_to_use++; in ixgbe_xmit_zc() 426 if (xdp_ring->next_to_use in ixgbe_xmit_zc() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mscc/ |
H A D | ocelot_fdma.c | 60 if (rx_ring->next_to_use >= rx_ring->next_to_clean) in ocelot_fdma_rx_ring_free() 62 (rx_ring->next_to_use - rx_ring->next_to_clean) - 1; in ocelot_fdma_rx_ring_free() 64 return rx_ring->next_to_clean - rx_ring->next_to_use - 1; in ocelot_fdma_rx_ring_free() 71 if (tx_ring->next_to_use >= tx_ring->next_to_clean) in ocelot_fdma_tx_ring_free() 73 (tx_ring->next_to_use - tx_ring->next_to_clean) - 1; in ocelot_fdma_tx_ring_free() 75 return tx_ring->next_to_clean - tx_ring->next_to_use - 1; in ocelot_fdma_tx_ring_free() 82 return tx_ring->next_to_clean == tx_ring->next_to_use; in ocelot_fdma_tx_ring_empty() 157 idx = rx_ring->next_to_use; in ocelot_fdma_alloc_rx_buffs() 180 rx_ring->next_to_use = idx; in ocelot_fdma_alloc_rx_buffs() 228 idx = ocelot_fdma_idx_prev(rx_ring->next_to_use, in ocelot_fdma_rx_set_llp() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_xsk.c | 155 u16 i = rx_ring->next_to_use; in ixgbe_alloc_rx_buffers_zc() 190 /* clear the length for the next_to_use descriptor */ in ixgbe_alloc_rx_buffers_zc() 198 if (rx_ring->next_to_use != i) { in ixgbe_alloc_rx_buffers_zc() 199 rx_ring->next_to_use = i; in ixgbe_alloc_rx_buffers_zc() 370 if (failure || rx_ring->next_to_clean == rx_ring->next_to_use) in ixgbe_clean_rx_irq_zc() 421 tx_bi = &xdp_ring->tx_buffer_info[xdp_ring->next_to_use]; in ixgbe_xmit_zc() 426 tx_desc = IXGBE_TX_DESC(xdp_ring, xdp_ring->next_to_use); in ixgbe_xmit_zc() 438 xdp_ring->next_to_use++; in ixgbe_xmit_zc() 439 if (xdp_ring->next_to_use == xdp_ring->count) in ixgbe_xmit_zc() 440 xdp_ring->next_to_use in ixgbe_xmit_zc() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_xsk.c | 481 * for case where space from next_to_use up to the end of ring is less 490 u16 ntu = rx_ring->next_to_use; in __ice_alloc_rx_bufs_zc() 519 if (rx_ring->next_to_use != ntu) in __ice_alloc_rx_bufs_zc() 628 last_rs = xdp_ring->next_to_use ? xdp_ring->next_to_use - 1 : cnt - 1; in ice_clean_xdp_irq_zc() 690 u32 ntu = xdp_ring->next_to_use; in ice_xmit_xdp_tx_zc() 743 xdp_ring->next_to_use = ntu; in ice_xmit_xdp_tx_zc() 850 u32 ntu = rx_ring->next_to_use; in ice_clean_rx_irq_zc() 973 if (failure || ntc == rx_ring->next_to_use) in ice_clean_rx_irq_zc() 999 tx_desc = ICE_TX_DESC(xdp_ring, xdp_ring->next_to_use in ice_xmit_pkt() [all...] |
H A D | ice_controlq.h | 18 ((u16)((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->count) + \ 19 (R)->next_to_clean - (R)->next_to_use - 1)) 54 u16 next_to_use; member
|
H A D | ice_txrx.h | 112 (u16)((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->count) + \ 113 (R)->next_to_clean - (R)->next_to_use - 1) 116 ((((R)->first_desc > (R)->next_to_use) ? 0 : (R)->count) + \ 117 (R)->first_desc - (R)->next_to_use - 1) 324 u16 next_to_use; member 362 u16 next_to_use; member
|
H A D | ice_txrx_lib.h | 135 writel_relaxed(xdp_ring->next_to_use, xdp_ring->tail); in ice_xdp_ring_update_tail() 146 u32 rs_idx = xdp_ring->next_to_use ? xdp_ring->next_to_use - 1 : xdp_ring->count - 1; in ice_set_rs_bit()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/hns3_common/ |
H A D | hclge_comm_cmd.c | 285 int ntu = ring->next_to_use; in hclge_comm_ring_space() 298 desc_to_use = &hw->cmq.csq.desc[hw->cmq.csq.next_to_use]; in hclge_comm_cmd_copy_desc() 300 (hw->cmq.csq.next_to_use)++; in hclge_comm_cmd_copy_desc() 301 if (hw->cmq.csq.next_to_use >= hw->cmq.csq.desc_num) in hclge_comm_cmd_copy_desc() 302 hw->cmq.csq.next_to_use = 0; in hclge_comm_cmd_copy_desc() 311 int ntu = ring->next_to_use; in hclge_comm_is_valid_csq_clean_head() 330 head, csq->next_to_use, csq->next_to_clean); in hclge_comm_cmd_csq_clean() 347 return head == hw->cmq.csq.next_to_use; in hclge_comm_cmd_csq_done() 497 ntc = hw->cmq.csq.next_to_use; in hclge_comm_cmd_send() 503 hw->cmq.csq.next_to_use); in hclge_comm_cmd_send() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_xsk.c | 246 u16 ntu = rx_ring->next_to_use; in i40e_alloc_rx_buffers_zc() 276 /* clear the status bits for the next_to_use descriptor */ in i40e_alloc_rx_buffers_zc() 527 if (failure || next_to_clean == rx_ring->next_to_use) in i40e_clean_rx_irq_zc() 547 tx_desc = I40E_TX_DESC(xdp_ring, xdp_ring->next_to_use++); in i40e_xmit_pkt() 557 u16 ntu = xdp_ring->next_to_use; in i40e_xmit_pkt_batch() 575 xdp_ring->next_to_use = ntu; in i40e_xmit_pkt_batch() 593 u16 ntu = xdp_ring->next_to_use ? xdp_ring->next_to_use - 1 : xdp_ring->count - 1; in i40e_set_rs_bit() 617 if (xdp_ring->next_to_use + nb_pkts >= xdp_ring->count) { in i40e_xmit_zc() 618 nb_processed = xdp_ring->count - xdp_ring->next_to_use; in i40e_xmit_zc() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/ |
H A D | ice_controlq.h | 17 (u16)((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->count) + \ 18 (R)->next_to_clean - (R)->next_to_use - 1) 53 u16 next_to_use; member
|
H A D | ice_xsk.c | 432 u16 ntu = rx_ring->next_to_use; in ice_alloc_rx_bufs_zc() 465 if (rx_ring->next_to_use != ntu) { in ice_alloc_rx_bufs_zc() 466 /* clear the status bits for the next_to_use descriptor */ in ice_alloc_rx_bufs_zc() 676 if (failure || rx_ring->next_to_clean == rx_ring->next_to_use) in ice_clean_rx_irq_zc() 710 tx_buf = &xdp_ring->tx_buf[xdp_ring->next_to_use]; in ice_xmit_zc() 721 tx_desc = ICE_TX_DESC(xdp_ring, xdp_ring->next_to_use); in ice_xmit_zc() 726 xdp_ring->next_to_use++; in ice_xmit_zc() 727 if (xdp_ring->next_to_use == xdp_ring->count) in ice_xmit_zc() 728 xdp_ring->next_to_use = 0; in ice_xmit_zc() 907 u16 ntc = xdp_ring->next_to_clean, ntu = xdp_ring->next_to_use; in ice_xsk_clean_xdp_ring() [all...] |
H A D | ice_txrx_lib.c | 13 u16 prev_ntu = rx_ring->next_to_use & ~0x7; in ice_release_rx_desc() 15 rx_ring->next_to_use = val; in ice_release_rx_desc() 210 u16 i = xdp_ring->next_to_use; in ice_xmit_xdp_ring() 248 xdp_ring->next_to_use = i; in ice_xmit_xdp_ring()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_xsk.c | 247 u16 ntu = rx_ring->next_to_use; in i40e_alloc_rx_buffers_zc() 280 if (rx_ring->next_to_use != ntu) { in i40e_alloc_rx_buffers_zc() 281 /* clear the status bits for the next_to_use descriptor */ in i40e_alloc_rx_buffers_zc() 439 if (failure || rx_ring->next_to_clean == rx_ring->next_to_use) in i40e_clean_rx_irq_zc() 472 tx_bi = &xdp_ring->tx_bi[xdp_ring->next_to_use]; in i40e_xmit_zc() 475 tx_desc = I40E_TX_DESC(xdp_ring, xdp_ring->next_to_use); in i40e_xmit_zc() 485 xdp_ring->next_to_use++; in i40e_xmit_zc() 486 if (xdp_ring->next_to_use == xdp_ring->count) in i40e_xmit_zc() 487 xdp_ring->next_to_use = 0; in i40e_xmit_zc() 644 u16 ntc = tx_ring->next_to_clean, ntu = tx_ring->next_to_use; in i40e_xsk_clean_tx_ring() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
H A D | hclgevf_mbx.c | 162 return tail == hw->hw.cmq.crq.next_to_use; in hclgevf_cmd_crq_empty() 241 desc = &crq->desc[crq->next_to_use]; in hclgevf_mbx_handler() 244 flag = le16_to_cpu(crq->desc[crq->next_to_use].flag); in hclgevf_mbx_handler() 252 crq->desc[crq->next_to_use].flag = 0; in hclgevf_mbx_handler() 282 crq->desc[crq->next_to_use].flag = 0; in hclgevf_mbx_handler() 288 crq->next_to_use); in hclgevf_mbx_handler()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_fdma.c | 665 int next_to_use, int len, in lan966x_fdma_tx_setup_dcb() 671 next_dcb = &tx->dcbs[next_to_use]; in lan966x_fdma_tx_setup_dcb() 683 static void lan966x_fdma_tx_start(struct lan966x_tx *tx, int next_to_use) in lan966x_fdma_tx_start() argument 691 dcb->nextptr = tx->dma + (next_to_use * in lan966x_fdma_tx_start() 702 tx->last_in_use = next_to_use; in lan966x_fdma_tx_start() 713 int next_to_use; in lan966x_fdma_xmit_xdpf() local 720 next_to_use = lan966x_fdma_get_next_dcb(tx); in lan966x_fdma_xmit_xdpf() 721 if (next_to_use < 0) { in lan966x_fdma_xmit_xdpf() 728 next_dcb_buf = &tx->dcbs_buf[next_to_use]; in lan966x_fdma_xmit_xdpf() 757 lan966x_fdma_tx_setup_dcb(tx, next_to_use, in lan966x_fdma_xmit_xdpf() 664 lan966x_fdma_tx_setup_dcb(struct lan966x_tx *tx, int next_to_use, int len, dma_addr_t dma_addr) lan966x_fdma_tx_setup_dcb() argument 809 int next_to_use; lan966x_fdma_xmit() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/atheros/atlx/ |
H A D | atl1.c | 1112 atomic_set(&tpd_ring->next_to_use, 0); in atl1_init_ring_ptrs() 1116 atomic_set(&rfd_ring->next_to_use, 0); in atl1_init_ring_ptrs() 1118 rrd_ring->next_to_use = 0; in atl1_init_ring_ptrs() 1156 atomic_set(&rfd_ring->next_to_use, 0); in atl1_clean_rx_ring() 1158 rrd_ring->next_to_use = 0; in atl1_clean_rx_ring() 1198 atomic_set(&tpd_ring->next_to_use, 0); in atl1_clean_tx_ring() 1497 value = ((atomic_read(&adapter->tpd_ring.next_to_use) in atl1_configure() 1501 ((atomic_read(&adapter->rfd_ring.next_to_use) in atl1_configure() 1743 tpd_next_to_use = atomic_read(&adapter->tpd_ring.next_to_use); in atl1_update_mailbox() 1744 rfd_next_to_use = atomic_read(&adapter->rfd_ring.next_to_use); in atl1_update_mailbox() 2092 u16 next_to_use = atomic_read(&tpd_ring->next_to_use); atl1_tpd_avail() local 2194 u16 next_to_use; atl1_tx_map() local 2295 u16 next_to_use = (u16) atomic_read(&tpd_ring->next_to_use); atl1_tx_queue() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/atheros/atlx/ |
H A D | atl1.c | 1112 atomic_set(&tpd_ring->next_to_use, 0); in atl1_init_ring_ptrs() 1116 atomic_set(&rfd_ring->next_to_use, 0); in atl1_init_ring_ptrs() 1118 rrd_ring->next_to_use = 0; in atl1_init_ring_ptrs() 1156 atomic_set(&rfd_ring->next_to_use, 0); in atl1_clean_rx_ring() 1158 rrd_ring->next_to_use = 0; in atl1_clean_rx_ring() 1198 atomic_set(&tpd_ring->next_to_use, 0); in atl1_clean_tx_ring() 1497 value = ((atomic_read(&adapter->tpd_ring.next_to_use) in atl1_configure() 1501 ((atomic_read(&adapter->rfd_ring.next_to_use) in atl1_configure() 1743 tpd_next_to_use = atomic_read(&adapter->tpd_ring.next_to_use); in atl1_update_mailbox() 1744 rfd_next_to_use = atomic_read(&adapter->rfd_ring.next_to_use); in atl1_update_mailbox() 2092 u16 next_to_use = atomic_read(&tpd_ring->next_to_use); atl1_tpd_avail() local 2197 u16 next_to_use; atl1_tx_map() local 2298 u16 next_to_use = (u16) atomic_read(&tpd_ring->next_to_use); atl1_tx_queue() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igc/ |
H A D | igc_dump.c | 142 n, tx_ring->next_to_use, tx_ring->next_to_clean, in igc_rings_dump() 181 if (i == tx_ring->next_to_use && in igc_rings_dump() 184 else if (i == tx_ring->next_to_use) in igc_rings_dump() 215 netdev_info(netdev, "%5d %5X %5X\n", n, rx_ring->next_to_use, in igc_rings_dump() 264 if (i == rx_ring->next_to_use) in igc_rings_dump()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc_cbdr.c | 24 cbdr->next_to_use = 0; in enetc_setup_cbdr() 41 enetc_wr_reg(cbdr->cir, cbdr->next_to_use); in enetc_setup_cbdr() 87 return (r->next_to_clean - r->next_to_use - 1 + r->bd_count) % in enetc_cbd_unused() 104 i = ring->next_to_use; in enetc_send_cmd() 111 ring->next_to_use = i; in enetc_send_cmd()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igc/ |
H A D | igc_dump.c | 142 n, tx_ring->next_to_use, tx_ring->next_to_clean, in igc_rings_dump() 181 if (i == tx_ring->next_to_use && in igc_rings_dump() 184 else if (i == tx_ring->next_to_use) in igc_rings_dump() 215 netdev_info(netdev, "%5d %5X %5X\n", n, rx_ring->next_to_use, in igc_rings_dump() 264 if (i == rx_ring->next_to_use) in igc_rings_dump()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_adminq.c | 342 hw->aq.asq.next_to_use = 0; in iavf_init_asq() 407 hw->aq.arq.next_to_use = 0; in iavf_init_arq() 629 return rd32(hw, hw->aq.asq.head) == hw->aq.asq.next_to_use; in iavf_asq_done() 676 details = IAVF_ADMINQ_DETAILS(hw->aq.asq, hw->aq.asq.next_to_use); in iavf_asq_send_command() 731 desc_on_ring = IAVF_ADMINQ_DESC(hw->aq.asq, hw->aq.asq.next_to_use); in iavf_asq_send_command() 738 dma_buff = &hw->aq.asq.r.asq_bi[hw->aq.asq.next_to_use]; in iavf_asq_send_command() 756 (hw->aq.asq.next_to_use)++; in iavf_asq_send_command() 757 if (hw->aq.asq.next_to_use == hw->aq.asq.count) in iavf_asq_send_command() 758 hw->aq.asq.next_to_use = 0; in iavf_asq_send_command() 760 wr32(hw, hw->aq.asq.tail, hw->aq.asq.next_to_use); in iavf_asq_send_command() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_adminq.c | 342 hw->aq.asq.next_to_use = 0; in iavf_init_asq() 407 hw->aq.arq.next_to_use = 0; in iavf_init_arq() 627 return rd32(hw, hw->aq.asq.head) == hw->aq.asq.next_to_use; in iavf_asq_done() 674 details = IAVF_ADMINQ_DETAILS(hw->aq.asq, hw->aq.asq.next_to_use); in iavf_asq_send_command() 729 desc_on_ring = IAVF_ADMINQ_DESC(hw->aq.asq, hw->aq.asq.next_to_use); in iavf_asq_send_command() 736 dma_buff = &hw->aq.asq.r.asq_bi[hw->aq.asq.next_to_use]; in iavf_asq_send_command() 754 (hw->aq.asq.next_to_use)++; in iavf_asq_send_command() 755 if (hw->aq.asq.next_to_use == hw->aq.asq.count) in iavf_asq_send_command() 756 hw->aq.asq.next_to_use = 0; in iavf_asq_send_command() 758 wr32(hw, hw->aq.asq.tail, hw->aq.asq.next_to_use); in iavf_asq_send_command() [all...] |