Home
last modified time | relevance | path

Searched refs:rte_eth_dev (Results 1 – 25 of 481) sorted by relevance

12345678910>>...20

/dpdk/lib/ethdev/
H A Dethdev_driver.h48 struct rte_eth_dev { struct
185 extern struct rte_eth_dev rte_eth_devices[];
203 typedef int (*eth_dev_stop_t)(struct rte_eth_dev *dev);
553 typedef int (*reta_update_t)(struct rte_eth_dev *dev,
558 typedef int (*reta_query_t)(struct rte_eth_dev *dev,
740 (struct rte_eth_dev *dev, uint16_t rx_queue_id,
770 (struct rte_eth_dev *dev, uint16_t tx_queue_id,
936 (struct rte_eth_dev *dev, uint16_t peer_queue,
942 (struct rte_eth_dev *dev, uint16_t cur_queue,
1483 rte_eth_linkstatus_set(struct rte_eth_dev *dev, in rte_eth_linkstatus_set()
[all …]
H A Drte_flow_driver.h42 (struct rte_eth_dev *,
49 (struct rte_eth_dev *,
56 (struct rte_eth_dev *,
61 (struct rte_eth_dev *,
65 (struct rte_eth_dev *,
72 (struct rte_eth_dev *,
77 (struct rte_eth_dev *dev,
83 (struct rte_eth_dev *dev,
89 (struct rte_eth_dev *dev,
95 (struct rte_eth_dev *dev,
[all …]
H A Drte_tm_driver.h29 typedef int (*rte_tm_node_type_get_t)(struct rte_eth_dev *dev,
35 typedef int (*rte_tm_capabilities_get_t)(struct rte_eth_dev *dev,
64 struct rte_eth_dev *dev,
71 struct rte_eth_dev *dev,
98 typedef int (*rte_tm_node_add_t)(struct rte_eth_dev *dev,
108 typedef int (*rte_tm_node_delete_t)(struct rte_eth_dev *dev,
113 typedef int (*rte_tm_node_suspend_t)(struct rte_eth_dev *dev,
118 typedef int (*rte_tm_node_resume_t)(struct rte_eth_dev *dev,
156 struct rte_eth_dev *dev,
170 struct rte_eth_dev *dev,
[all …]
H A Drte_mtr_driver.h29 typedef int (*rte_mtr_capabilities_get_t)(struct rte_eth_dev *dev,
34 typedef int (*rte_mtr_meter_profile_add_t)(struct rte_eth_dev *dev,
40 typedef int (*rte_mtr_meter_profile_delete_t)(struct rte_eth_dev *dev,
50 typedef int (*rte_mtr_meter_policy_add_t)(struct rte_eth_dev *dev,
56 typedef int (*rte_mtr_meter_policy_delete_t)(struct rte_eth_dev *dev,
61 typedef int (*rte_mtr_create_t)(struct rte_eth_dev *dev,
68 typedef int (*rte_mtr_destroy_t)(struct rte_eth_dev *dev,
73 typedef int (*rte_mtr_meter_enable_t)(struct rte_eth_dev *dev,
78 typedef int (*rte_mtr_meter_disable_t)(struct rte_eth_dev *dev,
101 typedef int (*rte_mtr_stats_update_t)(struct rte_eth_dev *dev,
[all …]
H A Drte_tm.c16 struct rte_eth_dev *dev = &rte_eth_devices[port_id]; in rte_tm_ops_get()
65 struct rte_eth_dev *dev = &rte_eth_devices[port_id]; in rte_tm_get_number_of_leaf_nodes()
92 struct rte_eth_dev *dev = &rte_eth_devices[port_id]; in rte_tm_node_type_get()
102 struct rte_eth_dev *dev = &rte_eth_devices[port_id]; in rte_tm_capabilities_get()
113 struct rte_eth_dev *dev = &rte_eth_devices[port_id]; in rte_tm_level_capabilities_get()
124 struct rte_eth_dev *dev = &rte_eth_devices[port_id]; in rte_tm_node_capabilities_get()
135 struct rte_eth_dev *dev = &rte_eth_devices[port_id]; in rte_tm_wred_profile_add()
145 struct rte_eth_dev *dev = &rte_eth_devices[port_id]; in rte_tm_wred_profile_delete()
156 struct rte_eth_dev *dev = &rte_eth_devices[port_id]; in rte_tm_shared_wred_context_add_update()
166 struct rte_eth_dev *dev = &rte_eth_devices[port_id]; in rte_tm_shared_wred_context_delete()
[all …]
/dpdk/drivers/net/cxgbe/
H A Dcxgbe_pfvf.h21 int cxgbe_dev_stop(struct rte_eth_dev *eth_dev);
22 int cxgbe_dev_close(struct rte_eth_dev *eth_dev);
23 int cxgbe_dev_info_get(struct rte_eth_dev *eth_dev,
30 int cxgbe_dev_configure(struct rte_eth_dev *eth_dev);
45 int cxgbe_dev_start(struct rte_eth_dev *eth_dev);
46 int cxgbe_dev_link_update(struct rte_eth_dev *eth_dev,
48 int cxgbe_dev_set_link_up(struct rte_eth_dev *dev);
49 int cxgbe_dev_set_link_down(struct rte_eth_dev *dev);
55 int cxgbe_dev_xstats_get_by_id(struct rte_eth_dev *dev,
62 int cxgbe_dev_xstats_get_names(struct rte_eth_dev *dev,
[all …]
/dpdk/drivers/net/cnxk/
H A Dcnxk_ethdev.h371 struct rte_eth_dev *eth_dev;
455 cnxk_eth_pmd_priv(const struct rte_eth_dev *eth_dev) in cnxk_eth_pmd_priv()
502 int cnxk_nix_info_get(struct rte_eth_dev *eth_dev,
530 int cnxk_nix_configure(struct rte_eth_dev *eth_dev);
540 int cnxk_nix_dev_start(struct rte_eth_dev *eth_dev);
576 int cnxk_nix_reta_update(struct rte_eth_dev *eth_dev,
579 int cnxk_nix_reta_query(struct rte_eth_dev *eth_dev,
596 int cnxk_nix_stats_reset(struct rte_eth_dev *dev);
598 int cnxk_nix_xstats_get(struct rte_eth_dev *eth_dev,
631 int cnxk_nix_dev_get_reg(struct rte_eth_dev *eth_dev,
[all …]
/dpdk/drivers/net/atlantic/
H A Datl_ethdev.h74 int atl_dev_rx_queue_intr_enable(struct rte_eth_dev *eth_dev,
76 int atl_dev_rx_queue_intr_disable(struct rte_eth_dev *eth_dev,
79 int atl_rx_init(struct rte_eth_dev *dev);
80 int atl_tx_init(struct rte_eth_dev *dev);
82 int atl_start_queues(struct rte_eth_dev *dev);
83 int atl_stop_queues(struct rte_eth_dev *dev);
84 void atl_free_queues(struct rte_eth_dev *dev);
108 int atl_macsec_disable(struct rte_eth_dev *dev);
110 int atl_macsec_config_rxsc(struct rte_eth_dev *dev,
112 int atl_macsec_select_txsa(struct rte_eth_dev *dev, uint8_t idx,
[all …]
H A Datl_ethdev.c20 static int atl_dev_stop(struct rte_eth_dev *dev);
343 atl_enable_intr(struct rte_eth_dev *dev) in atl_enable_intr()
459 atl_dev_configure(struct rte_eth_dev *dev) in atl_dev_configure()
477 atl_dev_start(struct rte_eth_dev *dev) in atl_dev_start()
603 atl_dev_stop(struct rte_eth_dev *dev) in atl_dev_stop()
687 atl_dev_close(struct rte_eth_dev *dev) in atl_dev_close()
716 atl_dev_reset(struct rte_eth_dev *dev) in atl_dev_reset()
1159 struct rte_eth_dev *dev = (struct rte_eth_dev *)param; in atl_dev_delayed_handler()
1434 struct rte_eth_dev *dev = (struct rte_eth_dev *)param; in atl_dev_interrupt_handler()
1814 atl_reta_update(struct rte_eth_dev *dev, in atl_reta_update()
[all …]
/dpdk/drivers/net/mlx4/
H A Dmlx4.h200 int mlx4_proc_priv_init(struct rte_eth_dev *dev);
201 void mlx4_proc_priv_uninit(struct rte_eth_dev *dev);
210 int mlx4_dev_set_link_down(struct rte_eth_dev *dev);
211 int mlx4_dev_set_link_up(struct rte_eth_dev *dev);
212 int mlx4_promiscuous_enable(struct rte_eth_dev *dev);
224 int mlx4_stats_reset(struct rte_eth_dev *dev);
226 int mlx4_dev_infos_get(struct rte_eth_dev *dev,
229 int mlx4_flow_ctrl_get(struct rte_eth_dev *dev,
231 int mlx4_flow_ctrl_set(struct rte_eth_dev *dev,
234 int mlx4_is_removed(struct rte_eth_dev *dev);
[all …]
/dpdk/drivers/net/ngbe/
H A Dngbe_ethdev.h141 ngbe_dev_adapter(struct rte_eth_dev *dev) in ngbe_dev_adapter()
149 ngbe_dev_hw(struct rte_eth_dev *dev) in ngbe_dev_hw()
161 ngbe_dev_intr(struct rte_eth_dev *dev) in ngbe_dev_intr()
187 void ngbe_dev_clear_queues(struct rte_eth_dev *dev);
189 void ngbe_dev_free_queues(struct rte_eth_dev *dev);
209 int ngbe_dev_rx_init(struct rte_eth_dev *dev);
211 void ngbe_dev_tx_init(struct rte_eth_dev *dev);
213 int ngbe_dev_rxtx_start(struct rte_eth_dev *dev);
270 void ngbe_configure_port(struct rte_eth_dev *dev);
273 ngbe_dev_link_update_share(struct rte_eth_dev *dev,
[all …]
/dpdk/drivers/net/mlx5/
H A Dmlx5.h122 struct rte_eth_dev *dev;
764 struct rte_eth_dev *dev;
1380 struct rte_eth_dev *dev;
1596 int mlx5_dev_close(struct rte_eth_dev *dev);
1598 bool mlx5_is_hpf(struct rte_eth_dev *dev);
1675 int mlx5_is_removed(struct rte_eth_dev *dev);
1754 int mlx5_dev_start(struct rte_eth_dev *dev);
1755 int mlx5_dev_stop(struct rte_eth_dev *dev);
1808 int mlx5_ctrl_flow(struct rte_eth_dev *dev,
1871 (struct rte_eth_dev *dev,
[all …]
H A Dmlx5_rx.h191 int mlx5_mprq_free_mp(struct rte_eth_dev *dev);
192 int mlx5_mprq_alloc_mp(struct rte_eth_dev *dev);
204 int mlx5_rx_intr_vec_enable(struct rte_eth_dev *dev);
208 int mlx5_rxq_obj_verify(struct rte_eth_dev *dev);
228 int mlx5_rxq_verify(struct rte_eth_dev *dev);
229 int mlx5_ext_rxq_verify(struct rte_eth_dev *dev);
243 int mlx5_ind_table_obj_setup(struct rte_eth_dev *dev,
268 uint32_t mlx5_hrxq_verify(struct rte_eth_dev *dev);
271 (struct rte_eth_dev *dev, uint16_t idx);
595 mlx5_check_mprq_support(struct rte_eth_dev *dev) in mlx5_check_mprq_support()
[all …]
H A Dmlx5_flow.h1309 (struct rte_eth_dev *dev,
1313 (struct rte_eth_dev *dev,
1319 (struct rte_eth_dev *dev,
1353 (struct rte_eth_dev *dev,
1358 (struct rte_eth_dev *dev,
1363 (struct rte_eth_dev *dev,
1367 (struct rte_eth_dev *dev,
1375 (struct rte_eth_dev *dev,
1380 (struct rte_eth_dev *dev,
1439 (struct rte_eth_dev *dev,
[all …]
/dpdk/drivers/net/e1000/
H A De1000_ethdev.h369 struct rte_eth_dev *dev;
393 void igb_dev_free_queues(struct rte_eth_dev *dev);
417 int eth_igb_rx_init(struct rte_eth_dev *dev);
419 void eth_igb_tx_init(struct rte_eth_dev *dev);
439 int eth_igbvf_rx_init(struct rte_eth_dev *dev);
441 void eth_igbvf_tx_init(struct rte_eth_dev *dev);
467 void em_dev_free_queues(struct rte_eth_dev *dev);
489 int eth_em_rx_init(struct rte_eth_dev *dev);
491 void eth_em_tx_init(struct rte_eth_dev *dev);
511 void igb_pf_host_uninit(struct rte_eth_dev *dev);
[all …]
/dpdk/drivers/net/txgbe/
H A Dtxgbe_ethdev.h449 int txgbe_dev_rx_init(struct rte_eth_dev *dev);
451 void txgbe_dev_tx_init(struct rte_eth_dev *dev);
453 int txgbe_dev_rxtx_start(struct rte_eth_dev *dev);
474 int txgbevf_dev_rx_init(struct rte_eth_dev *dev);
476 void txgbevf_dev_tx_init(struct rte_eth_dev *dev);
514 int txgbe_syn_filter_set(struct rte_eth_dev *dev,
545 int txgbe_fdir_configure(struct rte_eth_dev *dev);
553 void txgbe_configure_pb(struct rte_eth_dev *dev);
554 void txgbe_configure_port(struct rte_eth_dev *dev);
555 void txgbe_configure_dcb(struct rte_eth_dev *dev);
[all …]
/dpdk/drivers/net/ark/
H A Dark_ext.h46 void rte_pmd_ark_dev_uninit(struct rte_eth_dev *dev, void *user_data);
58 uint8_t dev_get_port_count(struct rte_eth_dev *dev, void *user_data);
82 int rte_pmd_ark_dev_start(struct rte_eth_dev *dev, void *user_data);
94 void rte_pmd_ark_dev_stop(struct rte_eth_dev *dev, void *user_data);
106 void rte_pmd_ark_dev_close(struct rte_eth_dev *dev, void *user_data);
120 int rte_pmd_ark_link_update(struct rte_eth_dev *dev,
161 int rte_pmd_ark_stats_get(struct rte_eth_dev *dev,
193 void rte_pmd_ark_mac_addr_add(struct rte_eth_dev *dev,
211 void rte_pmd_ark_mac_addr_remove(struct rte_eth_dev *dev,
227 void rte_pmd_ark_mac_addr_set(struct rte_eth_dev *dev,
[all …]
H A Dark_global.h79 void (*dev_uninit)(struct rte_eth_dev *, void *);
81 int (*dev_configure)(struct rte_eth_dev *, void *);
82 int (*dev_start)(struct rte_eth_dev *, void *);
83 void (*dev_stop)(struct rte_eth_dev *, void *);
84 void (*dev_close)(struct rte_eth_dev *, void *);
86 int (*dev_set_link_up)(struct rte_eth_dev *, void *);
87 int (*dev_set_link_down)(struct rte_eth_dev *, void *);
89 void (*stats_reset)(struct rte_eth_dev *, void *);
90 void (*mac_addr_add)(struct rte_eth_dev *,
98 int (*set_mtu)(struct rte_eth_dev *, uint16_t, void *);
[all …]
/dpdk/drivers/net/netvsc/
H A Dhn_var.h204 int hn_chim_init(struct rte_eth_dev *dev);
205 void hn_chim_uninit(struct rte_eth_dev *dev);
235 static inline struct rte_eth_dev *
250 int hn_vf_start(struct rte_eth_dev *dev);
251 void hn_vf_reset(struct rte_eth_dev *dev);
252 int hn_vf_close(struct rte_eth_dev *dev);
253 int hn_vf_stop(struct rte_eth_dev *dev);
259 int hn_vf_mc_addr_list(struct rte_eth_dev *dev,
278 int hn_vf_stats_reset(struct rte_eth_dev *dev);
282 int hn_vf_xstats_get(struct rte_eth_dev *dev,
[all …]
H A Dhn_vf.c390 struct rte_eth_dev *vf_dev; in hn_vf_info_get()
466 struct rte_eth_dev *vf_dev; in hn_vf_supported_ptypes()
481 struct rte_eth_dev *vf_dev; in hn_vf_start()
495 struct rte_eth_dev *vf_dev; in hn_vf_stop()
594 struct rte_eth_dev *vf_dev; in hn_vf_mc_addr_list()
612 struct rte_eth_dev *vf_dev; in hn_vf_tx_queue_setup()
627 struct rte_eth_dev *vf_dev; in hn_vf_tx_queue_release()
644 struct rte_eth_dev *vf_dev; in hn_vf_rx_queue_setup()
659 struct rte_eth_dev *vf_dev; in hn_vf_rx_queue_release()
672 struct rte_eth_dev *vf_dev; in hn_vf_stats_get()
[all …]
/dpdk/drivers/net/ixgbe/
H A Dixgbe_ethdev.h516 struct rte_eth_dev *pf_ethdev;
601 int ixgbe_dev_rx_init(struct rte_eth_dev *dev);
603 void ixgbe_dev_tx_init(struct rte_eth_dev *dev);
605 int ixgbe_dev_rxtx_start(struct rte_eth_dev *dev);
621 int ixgbevf_dev_rx_init(struct rte_eth_dev *dev);
623 void ixgbevf_dev_tx_init(struct rte_eth_dev *dev);
669 int ixgbe_syn_filter_set(struct rte_eth_dev *dev,
696 int ixgbe_fdir_configure(struct rte_eth_dev *dev);
703 void ixgbe_fdir_info_get(struct rte_eth_dev *dev,
750 bool is_ixgbe_supported(struct rte_eth_dev *dev);
[all …]
/dpdk/drivers/net/bnxt/
H A Dbnxt_reps.h24 int bnxt_representor_init(struct rte_eth_dev *eth_dev, void *params);
25 int bnxt_representor_uninit(struct rte_eth_dev *eth_dev);
26 int bnxt_rep_dev_info_get_op(struct rte_eth_dev *eth_dev,
28 int bnxt_rep_dev_configure_op(struct rte_eth_dev *eth_dev);
31 int bnxt_rep_dev_start_op(struct rte_eth_dev *eth_dev);
32 int bnxt_rep_rx_queue_setup_op(struct rte_eth_dev *eth_dev,
39 int bnxt_rep_tx_queue_setup_op(struct rte_eth_dev *eth_dev,
47 int bnxt_rep_dev_stop_op(struct rte_eth_dev *eth_dev);
48 int bnxt_rep_dev_close_op(struct rte_eth_dev *eth_dev);
49 int bnxt_rep_stats_get_op(struct rte_eth_dev *eth_dev,
[all …]
/dpdk/drivers/net/igc/
H A Digc_txrx.h17 void eth_igc_tx_queue_release(struct rte_eth_dev *dev, uint16_t qid);
18 void eth_igc_rx_queue_release(struct rte_eth_dev *dev, uint16_t qid);
19 void igc_dev_clear_queues(struct rte_eth_dev *dev);
20 int eth_igc_rx_queue_setup(struct rte_eth_dev *dev, uint16_t rx_queue_id,
31 int eth_igc_tx_queue_setup(struct rte_eth_dev *dev, uint16_t queue_idx,
36 int igc_rx_init(struct rte_eth_dev *dev);
37 void igc_tx_init(struct rte_eth_dev *dev);
38 void igc_rss_disable(struct rte_eth_dev *dev);
41 int igc_del_rss_filter(struct rte_eth_dev *dev);
45 void igc_clear_rss_filter(struct rte_eth_dev *dev);
[all …]
/dpdk/drivers/net/octeontx/
H A Docteontx_ethdev.h77 octeontx_pmd_priv(struct rte_eth_dev *dev) in octeontx_pmd_priv()
109 struct rte_eth_dev *dev;
152 struct rte_eth_dev *eth_dev;
159 struct rte_eth_dev *eth_dev;
166 octeontx_set_tx_function(struct rte_eth_dev *dev);
174 int octeontx_dev_vlan_filter_set(struct rte_eth_dev *dev,
176 int octeontx_dev_set_link_up(struct rte_eth_dev *eth_dev);
180 int octeontx_dev_flow_ctrl_init(struct rte_eth_dev *dev);
181 int octeontx_dev_flow_ctrl_fini(struct rte_eth_dev *dev);
182 int octeontx_dev_flow_ctrl_get(struct rte_eth_dev *dev,
[all …]
/dpdk/drivers/net/nfp/
H A Dnfp_common.h162 struct rte_eth_dev *eth_dev;
357 int nfp_net_configure(struct rte_eth_dev *dev);
358 void nfp_net_enable_queues(struct rte_eth_dev *dev);
359 void nfp_net_disable_queues(struct rte_eth_dev *dev);
367 int nfp_net_promisc_enable(struct rte_eth_dev *dev);
369 int nfp_net_link_update(struct rte_eth_dev *dev,
372 int nfp_net_stats_reset(struct rte_eth_dev *dev);
373 int nfp_net_infos_get(struct rte_eth_dev *dev,
385 int nfp_net_reta_update(struct rte_eth_dev *dev,
388 int nfp_net_reta_query(struct rte_eth_dev *dev,
[all …]

12345678910>>...20