/linux/drivers/net/ethernet/qualcomm/ |
A D | qca_spi.h | 56 struct tx_ring { struct 57 struct sk_buff *skb[TX_RING_MAX_LEN]; 58 u16 head; 59 u16 tail; 60 u16 size; 61 u16 count;
|
/linux/drivers/net/ethernet/intel/ice/ |
A D | ice_txrx.c | 37 struct ice_tx_ring *tx_ring; in ice_prgm_fdir_fltr() local 147 void ice_clean_tx_ring(struct ice_tx_ring *tx_ring) in ice_clean_tx_ring() 189 void ice_free_tx_ring(struct ice_tx_ring *tx_ring) in ice_free_tx_ring() 335 int ice_setup_tx_ring(struct ice_tx_ring *tx_ring) in ice_setup_tx_ring() 1277 struct ice_tx_ring *tx_ring; in __ice_update_sample() local 1442 struct ice_tx_ring *tx_ring; in ice_napi_poll() local 1567 ice_tx_map(struct ice_tx_ring *tx_ring, struct ice_tx_buf *first, in ice_tx_map() 2209 ice_tstamp(struct ice_tx_ring *tx_ring, struct sk_buff *skb, in ice_tstamp() 2244 ice_xmit_frame_ring(struct sk_buff *skb, struct ice_tx_ring *tx_ring) in ice_xmit_frame_ring() 2347 struct ice_tx_ring *tx_ring; in ice_start_xmit() local [all …]
|
/linux/drivers/net/ethernet/freescale/enetc/ |
A D | enetc.c | 27 struct enetc_bdr *tx_ring) in enetc_rx_ring_from_xdp_tx_ring() 51 static void enetc_unmap_tx_buff(struct enetc_bdr *tx_ring, in enetc_unmap_tx_buff() 68 static void enetc_free_tx_frame(struct enetc_bdr *tx_ring, in enetc_free_tx_frame() 87 static void enetc_update_tx_ring_tail(struct enetc_bdr *tx_ring) in enetc_update_tx_ring_tail() 572 struct enetc_bdr *tx_ring; in enetc_start_xmit() local 754 static void enetc_recycle_xdp_tx_buff(struct enetc_bdr *tx_ring, in enetc_recycle_xdp_tx_buff() 1239 static bool enetc_xdp_tx(struct enetc_bdr *tx_ring, in enetc_xdp_tx() 1343 struct enetc_bdr *tx_ring; in enetc_xdp_xmit() local 1511 struct enetc_bdr *tx_ring; in enetc_clean_rx_ring_xdp() local 1903 static void enetc_free_tx_ring(struct enetc_bdr *tx_ring) in enetc_free_tx_ring() [all …]
|
/linux/drivers/net/ethernet/agere/ |
A D | et131x.c | 359 struct tx_ring { struct 361 struct tcb *tcb_ring; 364 struct tcb *tcb_qhead; 365 struct tcb *tcb_qtail; 368 struct tcb *send_head; 369 struct tcb *send_tail; 370 int used; 377 u32 send_idx; 380 u32 *tx_status; 384 int since_irq; [all …]
|
/linux/drivers/net/wireless/realtek/rtw89/ |
A D | pci.c | 62 struct rtw89_pci_tx_ring *tx_ring) in rtw89_pci_txbd_recalc() 335 struct rtw89_pci_tx_ring *tx_ring, in rtw89_pci_tx_status() 389 struct rtw89_pci_tx_ring *tx_ring) in rtw89_pci_release_busy_txwd() 444 struct rtw89_pci_tx_ring *tx_ring; in rtw89_pci_release_rpp() local 916 struct rtw89_pci_tx_ring *tx_ring, in rtw89_pci_txwd_submit() 976 struct rtw89_pci_tx_ring *tx_ring, in rtw89_pci_fwcmd_submit() 1010 struct rtw89_pci_tx_ring *tx_ring, in rtw89_pci_txbd_submit() 1057 struct rtw89_pci_tx_ring *tx_ring; in rtw89_pci_tx_write() local 1129 struct rtw89_pci_tx_ring *tx_ring; in rtw89_pci_reset_trx_rings() local 2068 struct rtw89_pci_tx_ring *tx_ring; in rtw89_pci_free_tx_rings() local [all …]
|
/linux/drivers/net/ethernet/intel/iavf/ |
A D | iavf_txrx.c | 57 void iavf_clean_tx_ring(struct iavf_ring *tx_ring) in iavf_clean_tx_ring() 92 void iavf_free_tx_resources(struct iavf_ring *tx_ring) in iavf_free_tx_resources() 136 struct iavf_ring *tx_ring = NULL; in iavf_detect_recover_hung() local 191 struct iavf_ring *tx_ring, int napi_budget) in iavf_clean_tx_irq() 614 int iavf_setup_tx_descriptors(struct iavf_ring *tx_ring) in iavf_setup_tx_descriptors() 1785 struct iavf_ring *tx_ring, in iavf_tx_prepare_vlan_flags() 1952 struct iavf_ring *tx_ring, in iavf_tx_enable_csum() 2114 static void iavf_create_tx_ctx(struct iavf_ring *tx_ring, in iavf_create_tx_ctx() 2229 int __iavf_maybe_stop_tx(struct iavf_ring *tx_ring, int size) in __iavf_maybe_stop_tx() 2398 struct iavf_ring *tx_ring) in iavf_xmit_frame_ring() [all …]
|
/linux/drivers/net/ethernet/qlogic/qlcnic/ |
A D | qlcnic_io.c | 651 struct qlcnic_host_tx_ring *tx_ring; in qlcnic_xmit_frame() local 964 struct qlcnic_host_tx_ring *tx_ring; in qlcnic_poll() local 991 struct qlcnic_host_tx_ring *tx_ring; in qlcnic_tx_poll() local 1579 struct qlcnic_host_tx_ring *tx_ring; in qlcnic_82xx_napi_add() local 1623 struct qlcnic_host_tx_ring *tx_ring; in qlcnic_82xx_napi_del() local 1646 struct qlcnic_host_tx_ring *tx_ring; in qlcnic_82xx_napi_enable() local 1673 struct qlcnic_host_tx_ring *tx_ring; in qlcnic_82xx_napi_disable() local 1956 struct qlcnic_host_tx_ring *tx_ring; in qlcnic_83xx_msix_sriov_vf_poll() local 1984 struct qlcnic_host_tx_ring *tx_ring; in qlcnic_83xx_poll() local 2009 struct qlcnic_host_tx_ring *tx_ring; in qlcnic_83xx_msix_tx_poll() local [all …]
|
/linux/drivers/net/ethernet/intel/igbvf/ |
A D | netdev.c | 418 struct igbvf_ring *tx_ring) in igbvf_setup_tx_resources() 532 void igbvf_free_tx_resources(struct igbvf_ring *tx_ring) in igbvf_free_tx_resources() 875 struct igbvf_ring *tx_ring = adapter->tx_ring; in igbvf_intr_msix_tx() local 979 struct igbvf_ring *tx_ring = adapter->tx_ring; in igbvf_configure_msix() local 1288 struct igbvf_ring *tx_ring = adapter->tx_ring; in igbvf_configure_tx() local 1916 struct igbvf_ring *tx_ring = adapter->tx_ring; in igbvf_watchdog_task() local 2000 static int igbvf_tso(struct igbvf_ring *tx_ring, in igbvf_tso() 2145 struct igbvf_ring *tx_ring, in igbvf_tx_map_adv() 2217 struct igbvf_ring *tx_ring, in igbvf_tx_queue_adv() 2277 struct igbvf_ring *tx_ring) in igbvf_xmit_frame_ring_adv() [all …]
|
/linux/drivers/net/ethernet/intel/i40e/ |
A D | i40e_txrx_common.h | 43 static inline void i40e_update_tx_stats(struct i40e_ring *tx_ring, in i40e_update_tx_stats() 63 static inline void i40e_arm_wb(struct i40e_ring *tx_ring, in i40e_arm_wb()
|
A D | i40e_txrx.c | 21 static void i40e_fdir(struct i40e_ring *tx_ring, in i40e_fdir() 91 struct i40e_ring *tx_ring; in i40e_program_fdir_filter() local 788 void i40e_clean_tx_ring(struct i40e_ring *tx_ring) in i40e_clean_tx_ring() 828 void i40e_free_tx_resources(struct i40e_ring *tx_ring) in i40e_free_tx_resources() 879 struct i40e_ring *tx_ring = NULL; in i40e_detect_recover_hung() local 932 struct i40e_ring *tx_ring, int napi_budget) in i40e_clean_tx_irq() 1421 int i40e_setup_tx_descriptors(struct i40e_ring *tx_ring) in i40e_setup_tx_descriptors() 2940 struct i40e_ring *tx_ring, in i40e_tx_prepare_vlan_flags() 3174 struct i40e_ring *tx_ring, in i40e_tx_enable_csum() 3339 static void i40e_create_tx_ctx(struct i40e_ring *tx_ring, in i40e_create_tx_ctx() [all …]
|
/linux/drivers/net/ethernet/intel/fm10k/ |
A D | fm10k_main.c | 735 static int fm10k_tso(struct fm10k_ring *tx_ring, in fm10k_tso() 782 static void fm10k_tx_csum(struct fm10k_ring *tx_ring, in fm10k_tx_csum() 884 static bool fm10k_tx_desc_push(struct fm10k_ring *tx_ring, in fm10k_tx_desc_push() 901 static int __fm10k_maybe_stop_tx(struct fm10k_ring *tx_ring, u16 size) in __fm10k_maybe_stop_tx() 918 static inline int fm10k_maybe_stop_tx(struct fm10k_ring *tx_ring, u16 size) in fm10k_maybe_stop_tx() 925 static void fm10k_tx_map(struct fm10k_ring *tx_ring, in fm10k_tx_map() 1045 struct fm10k_ring *tx_ring) in fm10k_xmit_frame_ring() 1122 bool fm10k_check_tx_hang(struct fm10k_ring *tx_ring) in fm10k_check_tx_hang() 1172 struct fm10k_ring *tx_ring, int napi_budget) in fm10k_clean_tx_irq()
|
/linux/drivers/net/ethernet/netronome/nfp/ |
A D | nfp_net_common.c | 579 nfp_net_tx_ring_init(struct nfp_net_tx_ring *tx_ring, in nfp_net_tx_ring_init() 711 struct nfp_net_tx_ring *tx_ring) in nfp_net_tx_ring_stop() 988 struct nfp_net_tx_ring *tx_ring; in nfp_net_tx() local 1230 static bool nfp_net_xdp_complete(struct nfp_net_tx_ring *tx_ring) in nfp_net_xdp_complete() 1746 struct nfp_net_tx_ring *tx_ring, in nfp_net_tx_xdp_buf() 1819 struct nfp_net_tx_ring *tx_ring; in nfp_net_rx() local 2111 struct nfp_net_tx_ring *tx_ring; in nfp_ctrl_tx_one() local 2386 static void nfp_net_tx_ring_free(struct nfp_net_tx_ring *tx_ring) in nfp_net_tx_ring_free() 2446 struct nfp_net_tx_ring *tx_ring) in nfp_net_tx_ring_bufs_free() 2464 struct nfp_net_tx_ring *tx_ring) in nfp_net_tx_ring_bufs_alloc() [all …]
|
/linux/drivers/net/ethernet/intel/igc/ |
A D | igc_xdp.c | 42 struct igc_ring *rx_ring, *tx_ring; in igc_xdp_enable_pool() local 101 struct igc_ring *rx_ring, *tx_ring; in igc_xdp_disable_pool() local
|
/linux/drivers/net/ethernet/amazon/ena/ |
A D | ena_netdev.c | 89 static void ena_ring_tx_doorbell(struct ena_ring *tx_ring) in ena_ring_tx_doorbell() 736 struct ena_ring *tx_ring = &adapter->tx_ring[qid]; in ena_setup_tx_resources() local 802 struct ena_ring *tx_ring = &adapter->tx_ring[qid]; in ena_free_tx_resources() local 1227 struct ena_ring *tx_ring; in ena_free_all_tx_bufs() local 1954 struct ena_ring *tx_ring, *rx_ring; in ena_io_poll() local 2376 struct ena_ring *tx_ring; in ena_create_io_tx_queue() local 2940 static int ena_tx_map_skb(struct ena_ring *tx_ring, in ena_tx_map_skb() 3050 struct ena_ring *tx_ring; in ena_start_xmit() local 3271 struct ena_ring *rx_ring, *tx_ring; in ena_get_stats64() local 3720 struct ena_ring *tx_ring) in check_missing_comp_in_tx_queue() [all …]
|
/linux/drivers/net/wireless/ath/ath11k/ |
A D | dp_tx.c | 90 struct dp_tx_ring *tx_ring; in ath11k_dp_tx() local 290 struct dp_tx_ring *tx_ring) in ath11k_dp_tx_free_txbuf() 320 struct dp_tx_ring *tx_ring, in ath11k_dp_tx_htt_tx_complete_buf() 369 u32 msdu_id, struct dp_tx_ring *tx_ring) in ath11k_dp_tx_process_htt_tx_complete() 541 struct dp_tx_ring *tx_ring = &dp->tx_ring[ring_id]; in ath11k_dp_tx_completion_handler() local
|
/linux/drivers/net/ethernet/broadcom/ |
A D | bcm4908_enet.c | 74 struct bcm4908_enet_dma_ring tx_ring; member 187 struct bcm4908_enet_dma_ring *tx_ring = &enet->tx_ring; in bcm4908_enet_dma_free() local 205 struct bcm4908_enet_dma_ring *tx_ring = &enet->tx_ring; in bcm4908_enet_dma_alloc() local 441 struct bcm4908_enet_dma_ring *tx_ring = &enet->tx_ring; in bcm4908_enet_open() local 491 struct bcm4908_enet_dma_ring *tx_ring = &enet->tx_ring; in bcm4908_enet_stop() local 633 struct bcm4908_enet_dma_ring *tx_ring = container_of(napi, struct bcm4908_enet_dma_ring, napi); in bcm4908_enet_poll_tx() local
|
/linux/drivers/net/ethernet/atheros/atl1e/ |
A D | atl1e_main.c | 642 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring; in atl1e_clean_tx_ring() local 742 struct atl1e_tx_ring *tx_ring = NULL; in atl1e_init_ring_ptrs() local 798 struct atl1e_tx_ring *tx_ring; in atl1e_setup_ring_resources() local 887 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring; in atl1e_configure_des_ring() local 1229 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring; in atl1e_clean_tx_irq() local 1558 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring; in atl1e_tpd_avail() local 1577 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring; in atl1e_get_tpd() local 1591 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring; in atl1e_get_tx_buffer() local 1846 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring; in atl1e_tx_queue() local
|
/linux/drivers/net/ethernet/qlogic/netxen/ |
A D | netxen_nic_ctx.c | 429 struct nx_host_tx_ring *tx_ring = adapter->tx_ring; in nx_fw_cmd_create_tx_ctx() local 686 struct nx_host_tx_ring *tx_ring; in netxen_init_old_ctx() local 742 struct nx_host_tx_ring *tx_ring; in netxen_alloc_hw_resources() local 855 struct nx_host_tx_ring *tx_ring; in netxen_free_hw_resources() local
|
/linux/drivers/infiniband/hw/hfi1/ |
A D | ipoib_tx.c | 136 struct hfi1_ipoib_circ_buf *tx_ring = &txq->tx_ring; in hfi1_ipoib_drain_tx_ring() local 158 struct hfi1_ipoib_circ_buf *tx_ring = &txq->tx_ring; in hfi1_ipoib_poll_tx_ring() local 354 struct hfi1_ipoib_circ_buf *tx_ring = &txq->tx_ring; in hfi1_ipoib_send_dma_common() local 460 struct hfi1_ipoib_circ_buf *tx_ring; in hfi1_ipoib_send_dma_single() local 511 struct hfi1_ipoib_circ_buf *tx_ring; in hfi1_ipoib_send_dma_list() local
|
/linux/drivers/net/can/spi/mcp251xfd/ |
A D | mcp251xfd-core.c | 329 struct mcp251xfd_tx_ring *tx_ring; in mcp251xfd_ring_init() local 440 struct mcp251xfd_tx_ring *tx_ring; in mcp251xfd_ring_alloc() local 887 const struct mcp251xfd_tx_ring *tx_ring = priv->tx; in mcp251xfd_chip_fifo_init() local 1240 const struct mcp251xfd_tx_ring *tx_ring = priv->tx; in mcp251xfd_handle_tefif_recover() local 1304 const struct mcp251xfd_tx_ring *tx_ring = priv->tx; in mcp251xfd_tef_ring_update() local 1331 const struct mcp251xfd_tx_ring *tx_ring = priv->tx; in mcp251xfd_tef_obj_read() local 1395 struct mcp251xfd_tx_ring *tx_ring = priv->tx; in mcp251xfd_handle_tefif() local 2000 struct mcp251xfd_tx_ring *tx_ring = priv->tx; in mcp251xfd_handle_eccif_recover() local 2315 mcp251xfd_tx_obj *mcp251xfd_get_tx_obj_next(struct mcp251xfd_tx_ring *tx_ring) in mcp251xfd_get_tx_obj_next() 2435 struct mcp251xfd_tx_ring *tx_ring) in mcp251xfd_tx_busy() [all …]
|
/linux/drivers/net/ethernet/intel/ixgbe/ |
A D | ixgbe_xsk.c | 435 static void ixgbe_clean_xdp_tx_buffer(struct ixgbe_ring *tx_ring, in ixgbe_clean_xdp_tx_buffer() 446 struct ixgbe_ring *tx_ring, int napi_budget) in ixgbe_clean_xdp_tx_irq() 534 void ixgbe_xsk_clean_tx_ring(struct ixgbe_ring *tx_ring) in ixgbe_xsk_clean_tx_ring()
|
/linux/drivers/net/ethernet/intel/e1000e/ |
A D | netdev.c | 197 struct e1000_ring *tx_ring = adapter->tx_ring; in e1000e_dump() local 1059 static void e1000_put_txbuf(struct e1000_ring *tx_ring, in e1000_put_txbuf() 1090 struct e1000_ring *tx_ring = adapter->tx_ring; in e1000_print_hw_hang() local 1927 struct e1000_ring *tx_ring = adapter->tx_ring; in e1000_intr_msix_tx() local 1978 struct e1000_ring *tx_ring = adapter->tx_ring; in e1000_configure_msix() local 2335 int e1000e_setup_tx_resources(struct e1000_ring *tx_ring) in e1000e_setup_tx_resources() 2448 void e1000e_free_tx_resources(struct e1000_ring *tx_ring) in e1000e_free_tx_resources() 2925 struct e1000_ring *tx_ring = adapter->tx_ring; in e1000_configure_tx() local 3816 struct e1000_ring *tx_ring = adapter->tx_ring; in e1000_flush_tx_ring() local 5199 struct e1000_ring *tx_ring = adapter->tx_ring; in e1000_watchdog_task() local [all …]
|
/linux/drivers/net/ethernet/marvell/prestera/ |
A D | prestera_rxtx.c | 97 struct prestera_tx_ring tx_ring; member 497 struct prestera_tx_ring *tx_ring; in prestera_sdma_tx_recycle_work_fn() local 528 struct prestera_tx_ring *tx_ring = &sdma->tx_ring; in prestera_sdma_tx_init() local 696 struct prestera_tx_ring *tx_ring) in prestera_sdma_tx_wait() 721 struct prestera_tx_ring *tx_ring; in prestera_sdma_xmit() local
|
/linux/drivers/net/ethernet/intel/ixgbevf/ |
A D | ixgbevf_main.c | 210 static inline bool ixgbevf_check_tx_hang(struct ixgbevf_ring *tx_ring) in ixgbevf_check_tx_hang() 265 struct ixgbevf_ring *tx_ring, int napi_budget) in ixgbevf_clean_tx_irq() 2384 static void ixgbevf_clean_tx_ring(struct ixgbevf_ring *tx_ring) in ixgbevf_clean_tx_ring() 3349 void ixgbevf_free_tx_resources(struct ixgbevf_ring *tx_ring) in ixgbevf_free_tx_resources() 3390 int ixgbevf_setup_tx_resources(struct ixgbevf_ring *tx_ring) in ixgbevf_setup_tx_resources() 3725 static void ixgbevf_tx_ctxtdesc(struct ixgbevf_ring *tx_ring, in ixgbevf_tx_ctxtdesc() 3746 static int ixgbevf_tso(struct ixgbevf_ring *tx_ring, in ixgbevf_tso() 3843 static void ixgbevf_tx_csum(struct ixgbevf_ring *tx_ring, in ixgbevf_tx_csum() 3939 static void ixgbevf_tx_map(struct ixgbevf_ring *tx_ring, in ixgbevf_tx_map() 4106 struct ixgbevf_ring *tx_ring) in ixgbevf_xmit_frame_ring() [all …]
|
/linux/drivers/net/ethernet/intel/ixgb/ |
A D | ixgb_main.c | 921 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in ixgb_clean_tx_ring() local 1291 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in ixgb_tx_map() local 1390 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in ixgb_tx_queue() local 1440 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in __ixgb_maybe_stop_tx() local 1460 struct ixgb_desc_ring *tx_ring, int size) in ixgb_maybe_stop_tx() 1783 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in ixgb_clean_tx_irq() local
|