Home
last modified time | relevance | path

Searched refs:eth_da (Results 1 – 10 of 10) sorted by relevance

/dpdk/lib/ethdev/
H A Drte_class_eth.c70 struct rte_eth_devargs eth_da; in eth_representor_cmp() local
80 memset(&eth_da, 0, sizeof(eth_da)); in eth_representor_cmp()
86 if (eth_da.nb_mh_controllers == 0 && eth_da.nb_ports == 0 && in eth_representor_cmp()
87 eth_da.nb_representor_ports == 0) in eth_representor_cmp()
89 nc = eth_da.nb_mh_controllers > 0 ? eth_da.nb_mh_controllers : 1; in eth_representor_cmp()
90 np = eth_da.nb_ports > 0 ? eth_da.nb_ports : 1; in eth_representor_cmp()
91 nf = eth_da.nb_representor_ports > 0 ? eth_da.nb_representor_ports : 1; in eth_representor_cmp()
99 eth_da.type, in eth_representor_cmp()
101 eth_da.mh_controllers[c], in eth_representor_cmp()
102 eth_da.nb_ports == 0 ? -1 : eth_da.ports[p], in eth_representor_cmp()
[all …]
H A Dethdev_private.c146 struct rte_eth_devargs *eth_da = data; in rte_eth_devargs_parse_representor_ports() local
151 &eth_da->nb_mh_controllers, in rte_eth_devargs_parse_representor_ports()
152 RTE_DIM(eth_da->mh_controllers)); in rte_eth_devargs_parse_representor_ports()
157 eth_da->type = RTE_ETH_REPRESENTOR_PF; in rte_eth_devargs_parse_representor_ports()
160 &eth_da->nb_ports, RTE_DIM(eth_da->ports)); in rte_eth_devargs_parse_representor_ports()
163 } else if (eth_da->nb_mh_controllers > 0) { in rte_eth_devargs_parse_representor_ports()
169 eth_da->type = RTE_ETH_REPRESENTOR_VF; in rte_eth_devargs_parse_representor_ports()
172 eth_da->type = RTE_ETH_REPRESENTOR_SF; in rte_eth_devargs_parse_representor_ports()
180 eth_da->type = RTE_ETH_REPRESENTOR_VF; in rte_eth_devargs_parse_representor_ports()
183 &eth_da->nb_representor_ports, in rte_eth_devargs_parse_representor_ports()
[all …]
H A Dethdev_driver.c447 rte_eth_devargs_parse(const char *dargs, struct rte_eth_devargs *eth_da) in rte_eth_devargs_parse() argument
454 memset(eth_da, 0, sizeof(*eth_da)); in rte_eth_devargs_parse()
463 if (eth_da->type != RTE_ETH_REPRESENTOR_NONE) { in rte_eth_devargs_parse()
470 pair->value, eth_da); in rte_eth_devargs_parse()
/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_os.c947 eth_da->type); in mlx5_representor_match()
949 switch (eth_da->type) { in mlx5_representor_match()
983 eth_da->type); in mlx5_representor_match()
987 (eth_da->ports[p], eth_da->type, in mlx5_representor_match()
1257 eth_da->type); in mlx5_dev_spawn()
2235 eth_da.nb_mh_controllers = 1; in mlx5_os_pci_probe_pf()
2236 eth_da.mh_controllers[0] = 0; in mlx5_os_pci_probe_pf()
2242 eth_da.nb_ports = 1; in mlx5_os_pci_probe_pf()
2338 memset(eth_da, 0, sizeof(*eth_da)); in mlx5_os_parse_eth_devargs()
2385 if (eth_da.nb_ports > 0) { in mlx5_os_pci_probe()
[all …]
/dpdk/drivers/net/sfc/
H A Dsfc_ethdev.c2924 *devargs = eth_da; in sfc_parse_rte_devargs()
3035 eth_da->type); in sfc_eth_dev_create_repr_port()
3041 eth_da->type); in sfc_eth_dev_create_repr_port()
3060 if (eth_da->nb_ports == 0) { in sfc_eth_dev_create_repr_controller()
3069 eth_da->ports[i]); in sfc_eth_dev_create_repr_controller()
3091 switch (eth_da->type) { in sfc_eth_dev_create_representors()
3102 eth_da->type); in sfc_eth_dev_create_representors()
3132 eth_da->mh_controllers[i], in sfc_eth_dev_create_representors()
3152 struct rte_eth_devargs eth_da; in sfc_eth_dev_pci_probe() local
3159 &eth_da); in sfc_eth_dev_pci_probe()
[all …]
/dpdk/drivers/net/enic/
H A Denic_ethdev.c1306 struct rte_eth_devargs eth_da = { .nb_representor_ports = 0 }; in eth_enic_pci_probe() local
1314 &eth_da); in eth_enic_pci_probe()
1318 if (eth_da.nb_representor_ports > 0 && in eth_enic_pci_probe()
1319 eth_da.type != RTE_ETH_REPRESENTOR_VF) { in eth_enic_pci_probe()
1328 if (retval || eth_da.nb_representor_ports < 1) in eth_enic_pci_probe()
1348 for (i = 0; i < eth_da.nb_representor_ports; i++) { in eth_enic_pci_probe()
1350 eth_da.representor_ports[i]); in eth_enic_pci_probe()
1352 for (i = 0; i < eth_da.nb_representor_ports; i++) { in eth_enic_pci_probe()
1355 representor.vf_id = eth_da.representor_ports[i]; in eth_enic_pci_probe()
1360 pci_dev->device.name, eth_da.representor_ports[i]); in eth_enic_pci_probe()
/dpdk/drivers/net/ice/
H A Dice_dcf_ethdev.c1816 struct rte_eth_devargs eth_da = { .nb_representor_ports = 0 }; in eth_ice_dcf_pci_probe() local
1827 ret = rte_eth_devargs_parse(pci_dev->device.devargs->args, &eth_da); in eth_ice_dcf_pci_probe()
1834 if (ret || !eth_da.nb_representor_ports) in eth_ice_dcf_pci_probe()
1836 if (eth_da.type != RTE_ETH_REPRESENTOR_VF) in eth_ice_dcf_pci_probe()
1848 if (eth_da.nb_representor_ports > dcf_adapter->real_hw.num_vfs || in eth_ice_dcf_pci_probe()
1849 eth_da.nb_representor_ports >= RTE_MAX_ETHPORTS) { in eth_ice_dcf_pci_probe()
1851 eth_da.nb_representor_ports); in eth_ice_dcf_pci_probe()
1861 for (i = 0; i < eth_da.nb_representor_ports; i++) { in eth_ice_dcf_pci_probe()
1862 uint16_t vf_id = eth_da.representor_ports[i]; in eth_ice_dcf_pci_probe()
/dpdk/drivers/net/bnxt/
H A Dbnxt_ethdev.c6093 struct rte_eth_devargs *eth_da, in bnxt_rep_port_probe() argument
6106 if (eth_da->type == RTE_ETH_REPRESENTOR_NONE) in bnxt_rep_port_probe()
6108 if (eth_da->type != RTE_ETH_REPRESENTOR_VF) { in bnxt_rep_port_probe()
6110 eth_da->type); in bnxt_rep_port_probe()
6113 num_rep = eth_da->nb_representor_ports; in bnxt_rep_port_probe()
6141 .vf_id = eth_da->representor_ports[i], in bnxt_rep_port_probe()
6154 pci_dev->device.name, eth_da->representor_ports[i]); in bnxt_rep_port_probe()
6278 struct rte_eth_devargs eth_da = { .nb_representor_ports = 0 }; in bnxt_pci_probe() local
6285 &eth_da); in bnxt_pci_probe()
6290 num_rep = eth_da.nb_representor_ports; in bnxt_pci_probe()
[all …]
/dpdk/drivers/net/ixgbe/
H A Dixgbe_ethdev.c1725 struct rte_eth_devargs eth_da; in eth_ixgbe_pci_probe() local
1730 &eth_da); in eth_ixgbe_pci_probe()
1734 memset(&eth_da, 0, sizeof(eth_da)); in eth_ixgbe_pci_probe()
1736 if (eth_da.nb_representor_ports > 0 && in eth_ixgbe_pci_probe()
1737 eth_da.type != RTE_ETH_REPRESENTOR_VF) { in eth_ixgbe_pci_probe()
1748 if (retval || eth_da.nb_representor_ports < 1) in eth_ixgbe_pci_probe()
1756 for (i = 0; i < eth_da.nb_representor_ports; i++) { in eth_ixgbe_pci_probe()
1768 representor.vf_id = eth_da.representor_ports[i]; in eth_ixgbe_pci_probe()
1775 eth_da.representor_ports[i]); in eth_ixgbe_pci_probe()
/dpdk/drivers/net/i40e/
H A Di40e_ethdev.c641 struct rte_eth_devargs eth_da = { .nb_representor_ports = 0 }; in eth_i40e_pci_probe() local
646 &eth_da); in eth_i40e_pci_probe()
651 if (eth_da.nb_representor_ports > 0 && in eth_i40e_pci_probe()
652 eth_da.type != RTE_ETH_REPRESENTOR_VF) { in eth_i40e_pci_probe()
663 if (retval || eth_da.nb_representor_ports < 1) in eth_i40e_pci_probe()
673 for (i = 0; i < eth_da.nb_representor_ports; i++) { in eth_i40e_pci_probe()
675 .vf_id = eth_da.representor_ports[i], in eth_i40e_pci_probe()
684 pci_dev->device.name, eth_da.representor_ports[i]); in eth_i40e_pci_probe()