| /f-stack/dpdk/lib/librte_ethdev/ |
| H A D | rte_ethdev_pci.h | 38 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 D | rte_ethdev_vdev.h | 31 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 D | otx2_ethdev_irq.c | 30 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 D | otx2_ethdev.h | 179 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 D | otx2_ptp.c | 17 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 D | otx2_link.c | 42 (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, ð_link); in otx2_eth_dev_link_status_update() 82 rte_eth_linkstatus_set(eth_dev, ð_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 D | otx2_ethdev.c | 613 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, ð_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 D | otx2_ethdev_ops.c | 15 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 D | otx2_vlan.c | 44 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 = ð_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 D | otx2_flow_ctrl.c | 10 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 D | txgbe_pf.c | 33 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 D | lio_ethdev.c | 74 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 D | cxgbe_pfvf.h | 21 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 D | cxgbe_ethdev.c | 386 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 D | cxgbevf_main.c | 206 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 D | bnxt_reps.c | 194 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 D | bnxt_reps.h | 24 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 D | ionic_ethdev.c | 528 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 ð_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 D | enic_vf_representor.c | 58 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 D | enic_ethdev.c | 295 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 D | qede_ethdev.c | 597 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 D | qede_ethdev.h | 87 #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 D | avp_ethdev.c | 36 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 D | virtio_user_ethdev.c | 153 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 D | rte_eth_vhost.c | 796 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 …]
|