Lines Matching refs:spawn

940 mlx5_representor_match(struct mlx5_dev_spawn_data *spawn,  in mlx5_representor_match()  argument
943 struct mlx5_switch_info *switch_info = &spawn->info; in mlx5_representor_match()
951 if (!(spawn->info.port_name == -1 && in mlx5_representor_match()
961 if (!(spawn->info.port_name == -1 && in mlx5_representor_match()
979 if (spawn->pf_bond < 0) { in mlx5_representor_match()
1018 struct mlx5_dev_spawn_data *spawn, in mlx5_dev_spawn() argument
1022 const struct mlx5_switch_info *switch_info = &spawn->info; in mlx5_dev_spawn()
1038 !mlx5_representor_match(spawn, eth_da)) in mlx5_dev_spawn()
1041 if (spawn->pf_bond < 0) { in mlx5_dev_spawn()
1055 dpdk_dev->name, spawn->phys_dev_name); in mlx5_dev_spawn()
1058 dpdk_dev->name, spawn->phys_dev_name, in mlx5_dev_spawn()
1117 sh = mlx5_alloc_shared_dev_ctx(spawn, mkvlist); in mlx5_dev_spawn()
1122 if (spawn->phys_port <= UINT8_MAX) { in mlx5_dev_spawn()
1124 err = mlx5_glue->query_port(sh->cdev->ctx, spawn->phys_port, in mlx5_dev_spawn()
1138 spawn->phys_dev_name, in mlx5_dev_spawn()
1139 spawn->phys_port); in mlx5_dev_spawn()
1178 priv->dev_port = spawn->phys_port; in mlx5_dev_spawn()
1179 priv->pci_dev = spawn->pci_dev; in mlx5_dev_spawn()
1189 priv->pf_bond = spawn->pf_bond; in mlx5_dev_spawn()
1205 spawn->phys_port, in mlx5_dev_spawn()
1210 spawn->phys_port, spawn->phys_dev_name); in mlx5_dev_spawn()
1220 spawn->phys_port, spawn->phys_dev_name); in mlx5_dev_spawn()
1227 spawn->phys_port, spawn->phys_dev_name); in mlx5_dev_spawn()
1234 } else if (spawn->pf_bond >= 0 && sh->esw_mode) { in mlx5_dev_spawn()
1237 spawn->phys_port, spawn->phys_dev_name); in mlx5_dev_spawn()
1423 MLX5_ASSERT(spawn->ifindex); in mlx5_dev_spawn()
1424 priv->if_index = spawn->ifindex; in mlx5_dev_spawn()
1501 priv->vmwa_context = mlx5_vlan_vmwa_init(eth_dev, spawn->ifindex); in mlx5_dev_spawn()
1516 } else if (spawn->max_port > UINT8_MAX) { in mlx5_dev_spawn()
2413 struct mlx5_dev_spawn_data spawn = { .pf_bond = -1 }; in mlx5_os_auxiliary_probe() local
2424 spawn.max_port = 1; in mlx5_os_auxiliary_probe()
2425 spawn.phys_port = 1; in mlx5_os_auxiliary_probe()
2426 spawn.phys_dev_name = mlx5_os_get_ctx_device_name(cdev->ctx); in mlx5_os_auxiliary_probe()
2432 spawn.ifindex = ret; in mlx5_os_auxiliary_probe()
2433 spawn.cdev = cdev; in mlx5_os_auxiliary_probe()
2435 eth_dev = mlx5_dev_spawn(dev, &spawn, &eth_da, mkvlist); in mlx5_os_auxiliary_probe()