Home
last modified time | relevance | path

Searched refs:eth_dev (Results 1 – 25 of 216) sorted by relevance

123456789

/f-stack/dpdk/lib/librte_ethdev/
H A Drte_ethdev_pci.h38 eth_dev->data->dev_flags = 0; in rte_eth_copy_pci_info()
77 struct rte_eth_dev *eth_dev; in rte_eth_dev_pci_allocate() local
87 if (!eth_dev) in rte_eth_dev_pci_allocate()
101 if (!eth_dev) in rte_eth_dev_pci_allocate()
107 return eth_dev; in rte_eth_dev_pci_allocate()
121 struct rte_eth_dev *eth_dev; in rte_eth_dev_pci_generic_probe() local
125 if (!eth_dev) in rte_eth_dev_pci_generic_probe()
129 ret = dev_init(eth_dev); in rte_eth_dev_pci_generic_probe()
147 struct rte_eth_dev *eth_dev; in rte_eth_dev_pci_generic_remove() local
151 if (!eth_dev) in rte_eth_dev_pci_generic_remove()
[all …]
H A Drte_ethdev_vdev.h31 struct rte_eth_dev *eth_dev; in rte_eth_vdev_allocate() local
34 eth_dev = rte_eth_dev_allocate(name); in rte_eth_vdev_allocate()
35 if (!eth_dev) in rte_eth_vdev_allocate()
39 eth_dev->data->dev_private = rte_zmalloc_socket(name, in rte_eth_vdev_allocate()
42 if (!eth_dev->data->dev_private) { in rte_eth_vdev_allocate()
43 rte_eth_dev_release_port(eth_dev); in rte_eth_vdev_allocate()
48 eth_dev->device = &dev->device; in rte_eth_vdev_allocate()
49 eth_dev->intr_handle = NULL; in rte_eth_vdev_allocate()
51 eth_dev->data->numa_node = dev->device.numa_node; in rte_eth_vdev_allocate()
52 return eth_dev; in rte_eth_vdev_allocate()
/f-stack/dpdk/drivers/net/octeontx2/
H A Dotx2_ethdev_irq.c30 otx2_nix_queues_ctx_dump(eth_dev); in nix_lf_err_irq()
86 otx2_nix_queues_ctx_dump(eth_dev); in nix_lf_ras_irq()
179 struct rte_eth_dev *eth_dev = cint->eth_dev; in nix_lf_cq_irq() local
182 dev = otx2_eth_pmd_priv(eth_dev); in nix_lf_cq_irq()
191 struct rte_eth_dev *eth_dev = qint->eth_dev; in nix_lf_q_irq() local
259 otx2_nix_queues_ctx_dump(eth_dev); in nix_lf_q_irq()
286 dev->qints_mem[q].eth_dev = eth_dev; in oxt2_nix_register_queue_irqs()
340 eth_dev->data->nb_rx_queues); in oxt2_nix_register_cq_irqs()
351 dev->cints_mem[q].eth_dev = eth_dev; in oxt2_nix_register_cq_irqs()
440 nix_lf_unregister_err_irq(eth_dev); in otx2_nix_unregister_irqs()
[all …]
H A Dotx2_ethdev.h179 struct rte_eth_dev *eth_dev; member
327 struct rte_eth_dev *eth_dev; member
383 struct rte_eth_dev *eth_dev; member
389 otx2_eth_pmd_priv(struct rte_eth_dev *eth_dev) in otx2_eth_pmd_priv() argument
391 return eth_dev->data->dev_private; in otx2_eth_pmd_priv()
395 int otx2_nix_info_get(struct rte_eth_dev *eth_dev,
441 int otx2_nix_recalc_mtu(struct rte_eth_dev *eth_dev);
471 int otx2_nix_dev_get_reg(struct rte_eth_dev *eth_dev,
485 int otx2_nix_xstats_get(struct rte_eth_dev *eth_dev,
509 int otx2_nix_rss_config(struct rte_eth_dev *eth_dev);
[all …]
H A Dotx2_ptp.c17 if (otx2_nix_recalc_mtu(eth_dev)) in otx2_nix_ptp_enable_vf()
24 otx2_eth_set_rx_function(eth_dev); in otx2_nix_ptp_enable_vf()
25 otx2_eth_set_tx_function(eth_dev); in otx2_nix_ptp_enable_vf()
32 struct rte_eth_dev *eth_dev; in nix_eth_ptp_vf_burst() local
37 eth_dev = rxq->eth_dev; in nix_eth_ptp_vf_burst()
38 otx2_nix_ptp_enable_vf(eth_dev); in nix_eth_ptp_vf_burst()
171 struct rte_eth_dev *eth_dev; in otx2_eth_dev_ptp_info_update() local
177 eth_dev = otx2_dev->eth_dev; in otx2_eth_dev_ptp_info_update()
178 if (!eth_dev) in otx2_eth_dev_ptp_info_update()
186 eth_dev->data->port_id); in otx2_eth_dev_ptp_info_update()
[all …]
H A Dotx2_link.c42 (int)(eth_dev->data->port_id), in nix_link_status_print()
56 struct rte_eth_dev *eth_dev; in otx2_eth_dev_link_status_update() local
61 eth_dev = otx2_dev->eth_dev; in otx2_eth_dev_link_status_update()
62 if (!eth_dev || !eth_dev->data->dev_conf.intr_conf.lsc) in otx2_eth_dev_link_status_update()
79 nix_link_status_print(eth_dev, &eth_link); in otx2_eth_dev_link_status_update()
82 rte_eth_linkstatus_set(eth_dev, &eth_link); in otx2_eth_dev_link_status_update()
139 return rte_eth_linkstatus_set(eth_dev, &link); in otx2_nix_link_update()
163 rc = nix_dev_set_link_state(eth_dev, 1); in otx2_nix_dev_set_link_up()
169 otx2_nix_tx_queue_start(eth_dev, i); in otx2_nix_dev_set_link_up()
186 otx2_nix_tx_queue_stop(eth_dev, i); in otx2_nix_dev_set_link_down()
[all …]
H A Dotx2_ethdev.c613 rxq->eth_dev = eth_dev; in otx2_nix_rx_queue_setup()
888 struct rte_eth_dev *eth_dev; in otx2_nix_enable_mseg_on_jumbo() local
892 eth_dev = rxq->eth_dev; in otx2_nix_enable_mseg_on_jumbo()
1212 eth_dev = txq->dev->eth_dev; in otx2_nix_tx_queue_release()
1867 otx2_nix_tm_fini(eth_dev); in otx2_nix_configure()
2027 otx2_eth_sec_fini(eth_dev); in otx2_nix_configure()
2035 otx2_nix_tm_fini(eth_dev); in otx2_nix_configure()
2466 dev->eth_dev = eth_dev; in otx2_eth_dev_init()
2527 otx2_cgx_mac_addr_set(eth_dev, &eth_dev->data->mac_addrs[0]); in otx2_eth_dev_init()
2648 otx2_eth_sec_fini(eth_dev); in otx2_eth_dev_uninit()
[all …]
H A Dotx2_ethdev_ops.c15 struct rte_eth_dev_data *data = eth_dev->data; in otx2_nix_mtu_set()
88 rc = otx2_nix_mtu_set(eth_dev, mtu); in otx2_nix_recalc_mtu()
128 eth_dev->data->promiscuous = en; in otx2_nix_promisc_config()
135 otx2_nix_promisc_config(eth_dev, 1); in otx2_nix_promisc_enable()
136 nix_cgx_promisc_config(eth_dev, 1); in otx2_nix_promisc_enable()
146 nix_cgx_promisc_config(eth_dev, 0); in otx2_nix_promisc_disable()
166 else if (eth_dev->data->promiscuous) in nix_allmulticast_config()
175 nix_allmulticast_config(eth_dev, 1); in otx2_nix_allmulticast_enable()
183 nix_allmulticast_config(eth_dev, 0); in otx2_nix_allmulticast_disable()
465 RTE_SET_USED(eth_dev); in otx2_nix_pool_ops_supported()
[all …]
H A Dotx2_vlan.c44 nix_set_rx_vlan_action(struct rte_eth_dev *eth_dev, in nix_set_rx_vlan_action() argument
250 rc = nix_vlan_mcam_write(eth_dev, mcam_index, in nix_vlan_update_mac()
379 if (!eth_dev->data->promiscuous) in nix_vlan_handle_default_rx_entry()
422 return nix_vlan_mcam_write(eth_dev, in nix_vlan_handle_default_rx_entry()
616 rc = nix_vlan_hw_filter(eth_dev, on, in otx2_nix_vlan_filter_set()
634 if (eth_dev->data->promiscuous) in otx2_nix_vlan_filter_set()
694 if (eth_dev->data->promiscuous) in otx2_nix_config_double_vlan()
718 rxmode = &eth_dev->data->dev_conf.rxmode; in otx2_nix_vlan_offload_set()
723 rc = nix_vlan_hw_strip(eth_dev, true); in otx2_nix_vlan_offload_set()
726 rc = nix_vlan_hw_strip(eth_dev, false); in otx2_nix_vlan_offload_set()
[all …]
H A Dotx2_flow_ctrl.c10 struct otx2_eth_dev *dev = otx2_eth_pmd_priv(eth_dev); in otx2_nix_rxchan_bpid_cfg()
48 otx2_nix_flow_ctrl_get(struct rte_eth_dev *eth_dev, in otx2_nix_flow_ctrl_get() argument
51 struct otx2_eth_dev *dev = otx2_eth_pmd_priv(eth_dev); in otx2_nix_flow_ctrl_get()
91 for (i = 0; i < eth_dev->data->nb_rx_queues; i++) { in otx2_nix_cq_bp_cfg()
92 rxq = eth_dev->data->rx_queues[i]; in otx2_nix_cq_bp_cfg()
134 return otx2_nix_cq_bp_cfg(eth_dev, enb); in otx2_nix_rx_fc_cfg()
138 otx2_nix_flow_ctrl_set(struct rte_eth_dev *eth_dev, in otx2_nix_flow_ctrl_set() argument
174 eth_dev->data->port_id); in otx2_nix_flow_ctrl_set()
178 rc = otx2_nix_rx_fc_cfg(eth_dev, tx_pause); in otx2_nix_flow_ctrl_set()
222 return otx2_nix_flow_ctrl_set(eth_dev, &fc_conf); in otx2_nix_update_flow_ctrl_mode()
[all …]
/f-stack/dpdk/drivers/net/txgbe/
H A Dtxgbe_pf.c33 dev_num_vf(struct rte_eth_dev *eth_dev) in dev_num_vf() argument
80 vf_num = dev_num_vf(eth_dev); in txgbe_pf_host_init()
127 txgbe_mb_intr_setup(eth_dev); in txgbe_pf_host_init()
145 vf_num = dev_num_vf(eth_dev); in txgbe_pf_host_uninit()
149 vfinfo = TXGBE_DEV_VFDATA(eth_dev); in txgbe_pf_host_uninit()
200 vf_num = dev_num_vf(eth_dev); in txgbe_add_tx_flow_control_drop_filter()
218 vf_num = dev_num_vf(eth_dev); in txgbe_pf_host_configure()
364 txgbe_set_rx_mode(eth_dev); in txgbe_vf_reset_event()
401 txgbe_vf_reset_event(eth_dev, vf); in txgbe_vf_reset_msg()
430 txgbe_vf_reset_msg(eth_dev, vf); in txgbe_vf_reset()
[all …]
/f-stack/dpdk/drivers/net/liquidio/
H A Dlio_ethdev.c74 ctrl_cmd.eth_dev = eth_dev; in lio_send_rx_ctrl_cmd()
265 ctrl_cmd.eth_dev = eth_dev; in lio_dev_xstats_reset()
467 ctrl_cmd.eth_dev = eth_dev; in lio_dev_mtu_set()
532 ctrl_cmd.eth_dev = eth_dev; in lio_dev_rss_reta_update()
662 ctrl_cmd.eth_dev = eth_dev; in lio_dev_rss_hash_update()
794 ctrl_cmd.eth_dev = eth_dev; in lio_dev_udp_tunnel_add()
851 ctrl_cmd.eth_dev = eth_dev; in lio_dev_udp_tunnel_del()
890 ctrl_cmd.eth_dev = eth_dev; in lio_dev_vlan_filter_set()
987 ctrl_cmd.eth_dev = eth_dev; in lio_change_dev_flag()
1613 ctrl_cmd.eth_dev = eth_dev; in lio_enable_hw_tunnel_rx_checksum()
[all …]
/f-stack/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,
25 int cxgbe_dev_promiscuous_enable(struct rte_eth_dev *eth_dev);
26 int cxgbe_dev_promiscuous_disable(struct rte_eth_dev *eth_dev);
27 int cxgbe_dev_allmulticast_enable(struct rte_eth_dev *eth_dev);
30 int cxgbe_dev_configure(struct rte_eth_dev *eth_dev);
38 int cxgbe_dev_tx_queue_start(struct rte_eth_dev *eth_dev,
40 int cxgbe_dev_rx_queue_start(struct rte_eth_dev *eth_dev,
45 int cxgbe_dev_start(struct rte_eth_dev *eth_dev);
[all …]
H A Dcxgbe_ethdev.c386 eth_dev->data->scattered_rx = 1; in cxgbe_dev_start()
388 eth_dev->data->scattered_rx = 0; in cxgbe_dev_start()
436 eth_dev->data->scattered_rx = 0; in cxgbe_dev_stop()
465 err = cxgbe_cfg_queue_count(eth_dev); in cxgbe_dev_configure()
520 if (eth_dev->data->tx_queues[queue_idx]) { in cxgbe_dev_tx_queue_setup()
1233 eth_dev->dev_ops = &cxgbe_eth_dev_ops; in eth_cxgbe_dev_init()
1236 pci_dev = RTE_ETH_DEV_TO_PCI(eth_dev); in eth_cxgbe_dev_init()
1254 eth_dev->dev_ops; in eth_cxgbe_dev_init()
1256 eth_dev->rx_pkt_burst; in eth_cxgbe_dev_init()
1258 eth_dev->tx_pkt_burst; in eth_cxgbe_dev_init()
[all …]
H A Dcxgbevf_main.c206 struct rte_eth_dev *eth_dev; in cxgbevf_probe() local
219 eth_dev = adapter->eth_dev; in cxgbevf_probe()
230 if (!eth_dev) { in cxgbevf_probe()
234 eth_dev->data->dev_private = in cxgbevf_probe()
237 if (!eth_dev->data->dev_private) in cxgbevf_probe()
241 pi = eth_dev->data->dev_private; in cxgbevf_probe()
243 pi->eth_dev = eth_dev; in cxgbevf_probe()
250 pi->eth_dev->dev_ops = adapter->eth_dev->dev_ops; in cxgbevf_probe()
251 pi->eth_dev->tx_pkt_burst = adapter->eth_dev->tx_pkt_burst; in cxgbevf_probe()
252 pi->eth_dev->rx_pkt_burst = adapter->eth_dev->rx_pkt_burst; in cxgbevf_probe()
[all …]
/f-stack/dpdk/drivers/net/bnxt/
H A Dbnxt_reps.c194 eth_dev->data->mac_addrs = in bnxt_representor_init()
196 eth_dev->dev_ops = &bnxt_rep_dev_ops; in bnxt_representor_init()
213 bnxt_print_link_info(eth_dev); in bnxt_representor_init()
263 eth_dev->data->mac_addrs = NULL; in bnxt_representor_uninit()
268 eth_dev->data->port_id); in bnxt_representor_uninit()
302 bnxt_print_link_info(eth_dev); in bnxt_rep_link_update_op()
420 rc = bnxt_vfr_alloc(eth_dev); in bnxt_rep_dev_start_op()
489 if (eth_dev->data->dev_started) in bnxt_rep_dev_stop_op()
500 bnxt_representor_uninit(eth_dev); in bnxt_rep_dev_close_op()
630 if (eth_dev->data->rx_queues) { in bnxt_rep_rx_queue_setup_op()
[all …]
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 …]
/f-stack/dpdk/drivers/net/ionic/
H A Dionic_ethdev.c528 eth_dev->data->rx_queues[i]; in ionic_vlan_offload_set()
535 eth_dev->data->rx_queues[i]; in ionic_vlan_offload_set()
935 ionic_dev_link_update(eth_dev, 0); in ionic_dev_start()
977 err = eth_ionic_dev_uninit(eth_dev); in ionic_dev_close()
996 eth_dev->dev_ops = &ionic_eth_dev_ops; in eth_ionic_dev_init()
1009 lif->eth_dev = eth_dev; in eth_ionic_dev_init()
1043 &eth_dev->data->mac_addrs[0]); in eth_ionic_dev_init()
1283 struct rte_eth_dev *eth_dev; in eth_ionic_pci_remove() local
1291 eth_dev = rte_eth_dev_allocated(name); in eth_ionic_pci_remove()
1292 if (eth_dev) { in eth_ionic_pci_remove()
[all …]
/f-stack/dpdk/drivers/net/enic/
H A Denic_vf_representor.c58 vf = eth_dev->data->dev_private; in enic_vf_dev_tx_queue_setup()
98 vf = eth_dev->data->dev_private; in enic_vf_dev_rx_queue_setup()
166 vf = eth_dev->data->dev_private; in enic_vf_dev_start()
255 vf = eth_dev->data->dev_private; in enic_vf_dev_stop()
389 vf = eth_dev->data->dev_private; in enic_vf_filter_ctrl()
418 vf = eth_dev->data->dev_private; in enic_vf_link_update()
438 vf = eth_dev->data->dev_private; in enic_vf_stats_get()
461 vf = eth_dev->data->dev_private; in enic_vf_stats_reset()
476 vf = eth_dev->data->dev_private; in enic_vf_dev_infos_get()
631 vf->eth_dev = eth_dev; in enic_vf_representor_init()
[all …]
H A Denic_ethdev.c295 eth_dev->data->rx_queues[queue_idx] = in enicpmd_dev_rx_queue_setup()
420 return enic_link_update(eth_dev); in enicpmd_dev_link_update()
446 pdev = RTE_ETH_DEV_TO_PCI(eth_dev); in speed_capa_from_pci_id()
1066 enic = pmd_priv(eth_dev); in enicpmd_dev_fw_version_get()
1244 enic_pick_tx_handler(eth_dev); in eth_enic_dev_init()
1245 enic_pick_rx_handler(eth_dev); in eth_enic_dev_init()
1250 enic->rte_dev = eth_dev; in eth_enic_dev_init()
1251 enic->dev_data = eth_dev->data; in eth_enic_dev_init()
1262 err = enic_check_devargs(eth_dev); in eth_enic_dev_init()
1280 eth_dev->device = NULL; in eth_enic_dev_uninit()
[all …]
/f-stack/dpdk/drivers/net/qede/
H A Dqede_ethdev.c597 eth_dev->data->lro = flg; in qede_enable_tpa()
1293 if (qede_args(eth_dev)) in qede_dev_configure()
1320 eth_dev->data->mtu = in qede_dev_configure()
1339 QEDE_RSS_COUNT(eth_dev), QEDE_TSS_COUNT(eth_dev)); in qede_dev_configure()
1594 (void *)eth_dev); in qede_dev_close()
2577 (void *)eth_dev); in qede_common_dev_init()
2583 (void *)eth_dev); in qede_common_dev_init()
2626 (void *)eth_dev); in qede_common_dev_init()
2637 (void *)eth_dev); in qede_common_dev_init()
2670 (void *)eth_dev); in qede_common_dev_init()
[all …]
H A Dqede_ethdev.h87 #define QEDE_INIT_QDEV(eth_dev) (eth_dev->data->dev_private) argument
91 #define QEDE_INIT(eth_dev) { \ argument
92 struct qede_dev *qdev = eth_dev->data->dev_private; \
272 int qede_config_rss(struct rte_eth_dev *eth_dev);
274 int qede_rss_hash_update(struct rte_eth_dev *eth_dev,
277 int qede_rss_reta_update(struct rte_eth_dev *eth_dev,
285 int qede_link_update(struct rte_eth_dev *eth_dev,
303 int qede_udp_dst_port_del(struct rte_eth_dev *eth_dev,
305 int qede_udp_dst_port_add(struct rte_eth_dev *eth_dev,
312 int qede_ucast_filter(struct rte_eth_dev *eth_dev,
[all …]
/f-stack/dpdk/drivers/net/avp/
H A Davp_ethdev.c36 struct rte_eth_dev *eth_dev);
486 eth_dev->data->port_id); in avp_dev_detach()
596 eth_dev->data->port_id); in avp_dev_attach()
612 ret = avp_dev_create(RTE_ETH_DEV_TO_PCI(eth_dev), eth_dev); in avp_dev_attach()
781 (void *)eth_dev); in avp_dev_setup_interrupts()
862 avp->dev_data = eth_dev->data; in avp_dev_create()
1028 if (eth_dev->data == NULL) in eth_avp_dev_uninit()
1031 avp_dev_close(eth_dev); in eth_avp_dev_uninit()
1141 rxq->dev_data = eth_dev->data; in avp_dev_rx_queue_setup()
1185 txq->dev_data = eth_dev->data; in avp_dev_tx_queue_setup()
[all …]
/f-stack/dpdk/drivers/net/virtio/
H A Dvirtio_user_ethdev.c153 eth_dev); in virtio_user_server_reconnect()
603 struct rte_eth_dev *eth_dev; in virtio_user_eth_dev_alloc() local
609 if (!eth_dev) { in virtio_user_eth_dev_alloc()
614 data = eth_dev->data; in virtio_user_eth_dev_alloc()
638 return eth_dev; in virtio_user_eth_dev_alloc()
659 struct rte_eth_dev *eth_dev; in virtio_user_pmd_probe() local
678 if (!eth_dev) { in virtio_user_pmd_probe()
836 if (!eth_dev) { in virtio_user_pmd_probe()
899 if (!eth_dev) in virtio_user_pmd_remove()
923 if (!eth_dev) in virtio_user_pmd_dma_map()
[all …]
/f-stack/dpdk/drivers/net/vhost/
H A Drte_eth_vhost.c796 eth_dev = list->eth_dev; in new_device()
855 eth_dev = list->eth_dev; in destroy_device()
863 if (eth_dev->data->rx_queues && eth_dev->data->tx_queues) { in destroy_device()
949 eth_dev = list->eth_dev; in vring_state_changed()
1003 list->eth_dev = eth_dev; in vhost_driver_setup()
1099 eth_dev = list->eth_dev; in rte_eth_vhost_get_vid_from_port_id()
1420 if (eth_dev == NULL) in eth_dev_vhost_create()
1422 data = eth_dev->data; in eth_dev_vhost_create()
1523 if (!eth_dev) { in rte_pmd_vhost_probe()
1649 if (eth_dev == NULL) in rte_pmd_vhost_remove()
[all …]

123456789