/linux/drivers/net/ethernet/intel/idpf/ |
H A D | idpf_controlq.c | 360 u16 ntc, desc_err; in idpf_ctlq_clean_sq() local 369 ntc = cq->next_to_clean; in idpf_ctlq_clean_sq() 375 desc = IDPF_CTLQ_DESC(cq, ntc); in idpf_ctlq_clean_sq() 385 msg_status[i] = cq->bi.tx_msg[ntc]; in idpf_ctlq_clean_sq() 388 cq->bi.tx_msg[ntc] = NULL; in idpf_ctlq_clean_sq() 393 ntc++; in idpf_ctlq_clean_sq() 394 if (ntc == cq->ring_size) in idpf_ctlq_clean_sq() 395 ntc = 0; in idpf_ctlq_clean_sq() 398 cq->next_to_clean = ntc; in idpf_ctlq_clean_sq() 549 u16 num_to_clean, ntc, flags; in idpf_ctlq_recv() local [all …]
|
H A D | idpf_singleq_txrx.c | 434 s16 ntc = tx_q->next_to_clean; in idpf_tx_singleq_clean() local 445 tx_desc = &tx_q->base_tx[ntc]; in idpf_tx_singleq_clean() 446 tx_buf = &tx_q->tx_buf[ntc]; in idpf_tx_singleq_clean() 447 ntc -= tx_q->desc_count; in idpf_tx_singleq_clean() 482 ntc++; in idpf_tx_singleq_clean() 483 if (unlikely(!ntc)) { in idpf_tx_singleq_clean() 484 ntc -= tx_q->desc_count; in idpf_tx_singleq_clean() 499 ntc++; in idpf_tx_singleq_clean() 500 if (unlikely(!ntc)) { in idpf_tx_singleq_clean() 501 ntc -= tx_q->desc_count; in idpf_tx_singleq_clean() [all …]
|
H A D | idpf_txrx.c | 1733 #define idpf_tx_splitq_clean_bump_ntc(txq, ntc, desc, buf) \ argument 1735 if (unlikely(++(ntc) == (txq)->desc_count)) { \ 1736 ntc = 0; \ 1774 u32 ntc = tx_q->next_to_clean; in idpf_tx_splitq_clean() local 1783 tx_desc = &tx_q->flex_tx[ntc]; in idpf_tx_splitq_clean() 1785 tx_buf = &tx_q->tx_buf[ntc]; in idpf_tx_splitq_clean() 1810 while (ntc != eop_idx) { in idpf_tx_splitq_clean() 1811 idpf_tx_splitq_clean_bump_ntc(tx_q, ntc, in idpf_tx_splitq_clean() 1819 while (ntc != eop_idx) { in idpf_tx_splitq_clean() 1820 idpf_tx_splitq_clean_bump_ntc(tx_q, ntc, in idpf_tx_splitq_clean() [all …]
|
H A D | idpf_txrx.h | 85 #define IDPF_RX_BUMP_NTC(rxq, ntc) \ argument 87 if (unlikely(++(ntc) == (rxq)->desc_count)) { \ 88 ntc = 0; \
|
/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_txrx_lib.c | 271 u32 ntc = xdp_ring->next_to_clean; in ice_clean_xdp_irq() local 280 idx = xdp_ring->tx_buf[ntc].rs_idx; in ice_clean_xdp_irq() 284 if (idx >= ntc) in ice_clean_xdp_irq() 285 ready_frames = idx - ntc + 1; in ice_clean_xdp_irq() 287 ready_frames = idx + cnt - ntc + 1; in ice_clean_xdp_irq() 298 struct ice_tx_buf *tx_buf = &xdp_ring->tx_buf[ntc]; in ice_clean_xdp_irq() 309 ntc++; in ice_clean_xdp_irq() 310 if (ntc == cnt) in ice_clean_xdp_irq() 311 ntc = 0; in ice_clean_xdp_irq() 314 tx_buf = &xdp_ring->tx_buf[ntc]; in ice_clean_xdp_irq() [all …]
|
H A D | ice_controlq.c | 860 u16 ntc = sq->next_to_clean; in ice_clean_sq() local 863 desc = ICE_CTL_Q_DESC(*sq, ntc); in ice_clean_sq() 865 while (rd32(hw, cq->sq.head) != ntc) { in ice_clean_sq() 866 ice_debug(hw, ICE_DBG_AQ_MSG, "ntc %d head %d.\n", ntc, rd32(hw, cq->sq.head)); in ice_clean_sq() 868 ntc++; in ice_clean_sq() 869 if (ntc == sq->count) in ice_clean_sq() 870 ntc = 0; in ice_clean_sq() 871 desc = ICE_CTL_Q_DESC(*sq, ntc); in ice_clean_sq() 874 sq->next_to_clean = ntc; in ice_clean_sq() 1175 u16 ntc = cq->rq.next_to_clean; in ice_clean_rq_elem() local [all …]
|
H A D | ice_txrx.c | 919 const unsigned int ntc) in ice_get_rx_buf() argument 923 rx_buf = &rx_ring->rx_buf[ntc]; in ice_get_rx_buf() 1140 u32 *xdp_xmit, u32 ntc, u32 verdict) in ice_put_rx_mbuf() argument 1182 rx_ring->first_desc = ntc; in ice_put_rx_mbuf() 1205 u32 ntc = rx_ring->next_to_clean; in ice_clean_rx_irq() local 1227 rx_desc = ICE_RX_DESC(rx_ring, ntc); in ice_clean_rx_irq() 1251 if (++ntc == cnt) in ice_clean_rx_irq() 1252 ntc = 0; in ice_clean_rx_irq() 1253 rx_ring->first_desc = ntc; in ice_clean_rx_irq() 1261 rx_buf = ice_get_rx_buf(rx_ring, size, ntc); in ice_clean_rx_irq() [all …]
|
/linux/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_adminq.c | 560 u16 ntc = asq->next_to_clean; in iavf_clean_asq() local 564 desc = IAVF_ADMINQ_DESC(*asq, ntc); in iavf_clean_asq() 565 details = IAVF_ADMINQ_DETAILS(*asq, ntc); in iavf_clean_asq() 566 while (rd32(hw, IAVF_VF_ATQH1) != ntc) { in iavf_clean_asq() 568 "ntc %d head %d.\n", ntc, rd32(hw, IAVF_VF_ATQH1)); in iavf_clean_asq() 579 ntc++; in iavf_clean_asq() 580 if (ntc == asq->count) in iavf_clean_asq() 581 ntc = 0; in iavf_clean_asq() 582 desc = IAVF_ADMINQ_DESC(*asq, ntc); in iavf_clean_asq() 583 details = IAVF_ADMINQ_DETAILS(*asq, ntc); in iavf_clean_asq() [all …]
|
H A D | iavf_txrx.c | 1107 u32 ntc = rx_ring->next_to_clean + 1; in iavf_is_non_eop() local 1110 ntc = (ntc < rx_ring->count) ? ntc : 0; in iavf_is_non_eop() 1111 rx_ring->next_to_clean = ntc; in iavf_is_non_eop() 1113 prefetch(IAVF_RX_DESC(rx_ring, ntc)); in iavf_is_non_eop()
|
/linux/drivers/net/ethernet/hisilicon/hns3/hns3_common/ |
H A D | hclge_comm_cmd.c | 288 int ntc = ring->next_to_clean; in hclge_comm_ring_space() local 290 int used = (ntu - ntc + ring->desc_num) % ring->desc_num; in hclge_comm_ring_space() 314 int ntc = ring->next_to_clean; in hclge_comm_is_valid_csq_clean_head() local 317 if (ntu > ntc) in hclge_comm_is_valid_csq_clean_head() 318 return head >= ntc && head <= ntu; in hclge_comm_is_valid_csq_clean_head() 320 return head >= ntc || head <= ntu; in hclge_comm_is_valid_csq_clean_head() 413 int ntc) in hclge_comm_cmd_check_retval() argument 420 desc[handle] = hw->cmq.csq.desc[ntc]; in hclge_comm_cmd_check_retval() 421 ntc++; in hclge_comm_cmd_check_retval() 422 if (ntc >= hw->cmq.csq.desc_num) in hclge_comm_cmd_check_retval() [all …]
|
/linux/arch/mips/kernel/ |
H A D | smp-mt.c | 186 unsigned int mvpconf0, ntc, tc, ncpu = 0; in vsmp_smp_setup() local 205 ntc = (mvpconf0 & MVPCONF0_PTC) >> MVPCONF0_PTC_SHIFT; in vsmp_smp_setup() 212 for (tc = 0; tc <= ntc; tc++) { in vsmp_smp_setup()
|
/linux/drivers/net/ethernet/mscc/ |
H A D | ocelot_fdma.c | 492 u16 ntc; in ocelot_fdma_tx_cleanup() local 501 ntc = tx_ring->next_to_clean; in ocelot_fdma_tx_cleanup() 502 dcb = &tx_ring->dcbs[ntc]; in ocelot_fdma_tx_cleanup() 506 buf = &tx_ring->bufs[ntc]; in ocelot_fdma_tx_cleanup() 514 tx_ring->next_to_clean = ocelot_fdma_idx_next(ntc, in ocelot_fdma_tx_cleanup()
|
/linux/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_main.c | 492 u32 ntc = rx_ring->next_to_clean + 1; in fm10k_is_non_eop() local 495 ntc = (ntc < rx_ring->count) ? ntc : 0; in fm10k_is_non_eop() 496 rx_ring->next_to_clean = ntc; in fm10k_is_non_eop() 498 prefetch(FM10K_RX_DESC(rx_ring, ntc)); in fm10k_is_non_eop()
|
/linux/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_enet.c | 965 u32 ntc, ntu; in hns3_tx_spare_space() local 970 ntc = smp_load_acquire(&tx_spare->last_to_clean); in hns3_tx_spare_space() 973 if (ntc > ntu) in hns3_tx_spare_space() 974 return ntc - ntu - 1; in hns3_tx_spare_space() 979 return max(ntc, tx_spare->len - ntu) - 1; in hns3_tx_spare_space() 1132 u32 ntc = tx_spare->next_to_clean; in hns3_tx_spare_reclaim_cb() local 1141 ntc = 0; in hns3_tx_spare_reclaim_cb() 1152 dma_addr_t dma = tx_spare->dma + ntc; in hns3_tx_spare_reclaim_cb() 1157 struct sg_table *sgt = tx_spare->buf + ntc; in hns3_tx_spare_reclaim_cb() 3583 int ntc = ring->next_to_clean; in hns3_nic_reclaim_desc() local [all …]
|
/linux/drivers/net/ethernet/wangxun/libwx/ |
H A D | wx_lib.c | 388 u16 ntc = ring->next_to_clean; in wx_desc_unused() local 391 return ((ntc > ntu) ? 0 : ring->count) + ntc - ntu - 1; in wx_desc_unused() 409 u32 ntc = rx_ring->next_to_clean + 1; in wx_is_non_eop() local 412 ntc = (ntc < rx_ring->count) ? ntc : 0; in wx_is_non_eop() 413 rx_ring->next_to_clean = ntc; in wx_is_non_eop() 415 prefetch(WX_RX_DESC(rx_ring, ntc)); in wx_is_non_eop() 421 rx_ring->rx_buffer_info[ntc].skb = skb; in wx_is_non_eop()
|
/linux/drivers/hwmon/ |
H A D | ntc_thermistor.c | 312 #define NTC_TYPE(ntc, compensation) \ argument 313 [(ntc)] = { .comp = (compensation), .n_comp = ARRAY_SIZE(compensation) }
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_main.c | 3010 static int mlx5e_netdev_set_tcs(struct net_device *netdev, u16 nch, u8 ntc, in mlx5e_netdev_set_tcs() argument 3017 if (ntc == 1) in mlx5e_netdev_set_tcs() 3020 err = netdev_set_num_tc(netdev, ntc); in mlx5e_netdev_set_tcs() 3022 netdev_WARN(netdev, "netdev_set_num_tc failed (%d), ntc = %d\n", err, ntc); in mlx5e_netdev_set_tcs() 3026 for (tc = 0; tc < ntc; tc++) { in mlx5e_netdev_set_tcs() 3039 int nch, ntc, num_txqs, err; in mlx5e_update_tx_netdev_queues() local 3046 ntc = mlx5e_get_dcb_num_tc(&priv->channels.params); in mlx5e_update_tx_netdev_queues() 3047 num_txqs = nch * ntc + qos_queues; in mlx5e_update_tx_netdev_queues() 3049 num_txqs += ntc; in mlx5e_update_tx_netdev_queues() 3088 int nch, ntc; in mlx5e_update_tc_and_tx_queues() local [all …]
|
/linux/drivers/net/ethernet/intel/igc/ |
H A D | igc_main.c | 2095 u32 ntc = rx_ring->next_to_clean + 1; in igc_is_non_eop() local 2098 ntc = (ntc < rx_ring->count) ? ntc : 0; in igc_is_non_eop() 2099 rx_ring->next_to_clean = ntc; in igc_is_non_eop() 2101 prefetch(IGC_RX_DESC(rx_ring, ntc)); in igc_is_non_eop() 2770 u16 ntc = ring->next_to_clean; in igc_clean_rx_irq_zc() local 2786 desc = IGC_RX_DESC(ring, ntc); in igc_clean_rx_irq_zc() 2797 bi = &ring->rx_buffer_info[ntc]; in igc_clean_rx_irq_zc() 2837 ntc++; in igc_clean_rx_irq_zc() 2838 if (ntc == ring->count) in igc_clean_rx_irq_zc() 2839 ntc = 0; in igc_clean_rx_irq_zc() [all …]
|
/linux/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_main.c | 1778 u32 ntc = rx_ring->next_to_clean + 1; in ixgbe_is_non_eop() local 1781 ntc = (ntc < rx_ring->count) ? ntc : 0; in ixgbe_is_non_eop() 1782 rx_ring->next_to_clean = ntc; in ixgbe_is_non_eop() 1784 prefetch(IXGBE_RX_DESC(rx_ring, ntc)); in ixgbe_is_non_eop() 1798 ntc = le32_to_cpu(rx_desc->wb.upper.status_error); in ixgbe_is_non_eop() 1799 ntc &= IXGBE_RXDADV_NEXTP_MASK; in ixgbe_is_non_eop() 1800 ntc >>= IXGBE_RXDADV_NEXTP_SHIFT; in ixgbe_is_non_eop() 1809 rx_ring->rx_buffer_info[ntc].skb = skb; in ixgbe_is_non_eop()
|
/linux/drivers/net/ethernet/intel/igb/ |
H A D | igb_main.c | 8796 u32 ntc = rx_ring->next_to_clean + 1; in igb_is_non_eop() local 8799 ntc = (ntc < rx_ring->count) ? ntc : 0; in igb_is_non_eop() 8800 rx_ring->next_to_clean = ntc; in igb_is_non_eop() 8802 prefetch(IGB_RX_DESC(rx_ring, ntc)); in igb_is_non_eop()
|