Home
last modified time | relevance | path

Searched refs:devargs (Results 1 – 25 of 128) sorted by relevance

123456

/dpdk/lib/eal/common/
H A Deal_common_devargs.c42 devargs->data); in devargs_bus_parse_default()
45 if (rte_strscpy(devargs->name, name, sizeof(devargs->name)) < 0) { in devargs_bus_parse_default()
47 devargs->data); in devargs_bus_parse_default()
156 if (devargs->bus != NULL && devargs->bus->devargs_parse != NULL) in rte_devargs_layers_parse()
157 ret = devargs->bus->devargs_parse(devargs); in rte_devargs_layers_parse()
330 devargs = calloc(1, sizeof(*devargs)); in rte_devargs_add()
350 if (devargs) { in rte_devargs_add()
352 free(devargs); in rte_devargs_add()
364 if (devargs == NULL || devargs->bus == NULL) in rte_devargs_remove()
403 (devargs->bus ? devargs->bus->name : "??"), in rte_devargs_dump()
[all …]
H A Deal_common_dev.c93 if (*devargs == NULL) in build_devargs()
99 free(*devargs); in build_devargs()
111 char *devargs; in rte_eal_hotplug_add() local
118 ret = rte_dev_probe(devargs); in rte_eal_hotplug_add()
119 free(devargs); in rte_eal_hotplug_add()
199 strlcpy(req.devargs, devargs, EAL_DEV_MP_DEV_ARGS_MAX_LEN); in rte_dev_probe()
330 char *devargs; in rte_dev_remove() local
344 strlcpy(req.devargs, devargs, EAL_DEV_MP_DEV_ARGS_MAX_LEN); in rte_dev_remove()
345 free(devargs); in rte_dev_remove()
589 bus = devargs.bus; in rte_dev_iterator_init()
[all …]
/dpdk/drivers/bus/vdev/
H A Dvdev.c243 devargs = calloc(1, sizeof(*devargs)); in alloc_devargs()
244 if (!devargs) in alloc_devargs()
252 devargs->args = devargs->data; in alloc_devargs()
254 ret = strlcpy(devargs->name, name, sizeof(devargs->name)); in alloc_devargs()
257 free(devargs); in alloc_devargs()
261 return devargs; in alloc_devargs()
277 if (!devargs) in insert_vdev()
302 dev->device.devargs = devargs; in insert_vdev()
310 rte_devargs_reset(devargs); in insert_vdev()
311 free(devargs); in insert_vdev()
[all …]
/dpdk/app/test/
H A Dtest_devargs.c26 devargs, layer); in test_args()
34 devargs, layer); in test_args()
40 devargs, layer, args); in test_args()
45 devargs, layer, args, kvlist->count, n); in test_args()
54 const char *devargs; member
85 ret = rte_devargs_parse(&da, list[i].devargs); in test_valid_devargs_cases()
88 list[i].devargs, ret); in test_valid_devargs_cases()
94 list[i].devargs); in test_valid_devargs_cases()
97 if (test_args(list[i].devargs, "bus", da.bus_str, in test_valid_devargs_cases()
109 list[i].devargs); in test_valid_devargs_cases()
[all …]
/dpdk/drivers/bus/auxiliary/
H A Dauxiliary_common.c31 struct rte_devargs *devargs; in auxiliary_devargs_lookup() local
33 RTE_EAL_DEVARGS_FOREACH(RTE_BUS_AUXILIARY_NAME, devargs) { in auxiliary_devargs_lookup()
34 if (strcmp(devargs->name, name) == 0) in auxiliary_devargs_lookup()
35 return devargs; in auxiliary_devargs_lookup()
69 aux_dev->device.devargs = auxiliary_devargs_lookup(aux_dev->name); in auxiliary_on_scan()
103 if (dev->device.devargs != NULL && in rte_auxiliary_probe_one_driver()
104 dev->device.devargs->policy == RTE_DEV_BLOCKED) { in rte_auxiliary_probe_one_driver()
334 rte_devargs_remove(dev->devargs); in auxiliary_unplug()
377 struct rte_devargs *devargs = auxiliary_devargs_lookup(name); in auxiliary_is_ignored_device() local
381 if (devargs && devargs->policy == RTE_DEV_ALLOWED) in auxiliary_is_ignored_device()
[all …]
/dpdk/drivers/bus/pci/
H A Dpci_common.c50 struct rte_devargs *devargs; in pci_devargs_lookup() local
53 RTE_EAL_DEVARGS_FOREACH("pci", devargs) { in pci_devargs_lookup()
54 devargs->bus->parse(devargs->name, &addr); in pci_devargs_lookup()
56 return devargs; in pci_devargs_lookup()
64 struct rte_devargs *devargs; in pci_name_set() local
70 dev->device.devargs = devargs; in pci_name_set()
75 if (devargs != NULL) in pci_name_set()
187 if (dev->device.devargs != NULL && in rte_pci_probe_one_driver()
608 rte_devargs_remove(dev->devargs); in pci_unplug()
667 if (devargs && devargs->policy == RTE_DEV_ALLOWED) in rte_pci_ignore_device()
[all …]
/dpdk/drivers/net/failsafe/
H A Dfailsafe.c317 devargs_already_listed(struct rte_devargs *devargs) in devargs_already_listed() argument
321 RTE_EAL_DEVARGS_FOREACH(devargs->bus->name, list_da) { in devargs_already_listed()
322 if (strcmp(list_da->name, devargs->name) == 0) in devargs_already_listed()
335 struct rte_devargs devargs; in rte_pmd_failsafe_probe() local
360 if (sdev->devargs.name[0] == '\0') in rte_pmd_failsafe_probe()
364 ret = rte_devargs_parse(&devargs, in rte_pmd_failsafe_probe()
365 sdev->devargs.name); in rte_pmd_failsafe_probe()
368 devargs.name); in rte_pmd_failsafe_probe()
371 if (!devargs_already_listed(&devargs)) { in rte_pmd_failsafe_probe()
372 ret = rte_dev_probe(devargs.name); in rte_pmd_failsafe_probe()
[all …]
/dpdk/drivers/bus/ifpga/
H A Difpga_bus.c102 struct rte_devargs *devargs) in ifpga_scan_one() argument
112 kvlist = rte_kvargs_parse(devargs->args, valid_args); in ifpga_scan_one()
154 afu_dev->device.devargs = devargs; in ifpga_scan_one()
156 afu_dev->device.name = devargs->name; in ifpga_scan_one()
211 struct rte_devargs *devargs; in ifpga_scan() local
219 RTE_EAL_DEVARGS_FOREACH(IFPGA_ARG_NAME, devargs) { in ifpga_scan()
220 if (devargs->bus != &rte_ifpga_bus) in ifpga_scan()
223 kvlist = rte_kvargs_parse(devargs->args, valid_args); in ifpga_scan()
249 afu_dev = ifpga_scan_one(rawdev, devargs); in ifpga_scan()
402 rte_devargs_remove(dev->devargs); in ifpga_unplug()
/dpdk/examples/multi_process/hotplug_mp/
H A Dcommands.c110 cmdline_fixed_string_t devargs; member
122 if (rte_devargs_parsef(&da, "%s", res->devargs)) { in cmd_dev_attach_parsed()
139 TOKEN_STRING_INITIALIZER(struct cmd_dev_attach_result, devargs, NULL);
156 cmdline_fixed_string_t devargs; member
168 if (rte_devargs_parsef(&da, "%s", res->devargs)) { in cmd_dev_detach_parsed()
188 TOKEN_STRING_INITIALIZER(struct cmd_dev_detach_result, devargs, NULL);
/dpdk/drivers/net/sfc/
H A Dsfc_kvargs.c23 struct rte_devargs *devargs = eth_dev->device->devargs; in sfc_kvargs_parse() local
37 if (devargs == NULL) in sfc_kvargs_parse()
40 sa->kvargs = rte_kvargs_parse(devargs->args, params); in sfc_kvargs_parse()
/dpdk/drivers/bus/dpaa/
H A Ddpaa_bus.c142 struct rte_devargs *devargs; in dpaa_devargs_lookup() local
145 RTE_EAL_DEVARGS_FOREACH("dpaa_bus", devargs) { in dpaa_devargs_lookup()
146 devargs->bus->parse(devargs->name, &dev_name); in dpaa_devargs_lookup()
149 return devargs; in dpaa_devargs_lookup()
199 dev->device.devargs = dpaa_devargs_lookup(dev); in dpaa_create_device_list()
246 dev->device.devargs = dpaa_devargs_lookup(dev); in dpaa_create_device_list()
269 dev->device.devargs = dpaa_devargs_lookup(dev); in dpaa_create_device_list()
687 (dev->device.devargs && in rte_dpaa_bus_probe()
688 dev->device.devargs->policy == RTE_DEV_BLOCKED)) in rte_dpaa_bus_probe()
692 (dev->device.devargs && in rte_dpaa_bus_probe()
[all …]
/dpdk/drivers/bus/fslmc/
H A Dfslmc_bus.c102 struct rte_devargs *devargs; in fslmc_devargs_lookup() local
105 RTE_EAL_DEVARGS_FOREACH("fslmc", devargs) { in fslmc_devargs_lookup()
106 devargs->bus->parse(devargs->name, &dev_name); in fslmc_devargs_lookup()
109 return devargs; in fslmc_devargs_lookup()
215 dev->device.devargs = fslmc_devargs_lookup(dev); in scan_one_fslmc_device()
466 if (dev->device.devargs && in rte_fslmc_probe()
467 dev->device.devargs->policy == RTE_DEV_BLOCKED) { in rte_fslmc_probe()
474 (dev->device.devargs && in rte_fslmc_probe()
475 dev->device.devargs->policy == RTE_DEV_ALLOWED)) { in rte_fslmc_probe()
/dpdk/drivers/crypto/cnxk/
H A Dcnxk_cryptodev_devargs.c30 cnxk_cpt_parse_devargs(struct rte_devargs *devargs, struct cnxk_cpt_vf *vf) in cnxk_cpt_parse_devargs() argument
36 if (devargs == NULL) in cnxk_cpt_parse_devargs()
39 kvlist = rte_kvargs_parse(devargs->args, NULL); in cnxk_cpt_parse_devargs()
/dpdk/drivers/net/virtio/
H A Dvirtio_pci_ethdev.c152 virtio_pci_devargs_parse(struct rte_devargs *devargs, int *vdpa) in virtio_pci_devargs_parse() argument
157 if (devargs == NULL) in virtio_pci_devargs_parse()
160 kvlist = rte_kvargs_parse(devargs->args, NULL); in virtio_pci_devargs_parse()
187 ret = virtio_pci_devargs_parse(pci_dev->device.devargs, &vdpa); in eth_virtio_pci_probe()
/dpdk/drivers/mempool/cnxk/
H A Dcnxk_mempool.c50 parse_max_pools(struct rte_devargs *devargs) in parse_max_pools() argument
55 if (devargs == NULL) in parse_max_pools()
57 kvlist = rte_kvargs_parse(devargs->args, NULL); in parse_max_pools()
71 roc_idev_npa_maxpools_set(parse_max_pools(pci_dev->device.devargs)); in cnxk_mempool_plt_parse_devargs()
/dpdk/doc/guides/nics/
H A Dcnxk.rst116 ``devargs`` parameter.
127 ``flow_max_priority`` ``devargs`` parameter.
151 ``max_sqb_count`` ``devargs`` parameter.
163 ``switch_header`` ``devargs`` parameter.
221 ``ipsec_in_min_spi`` ``devargs`` parameter.
233 ``ipsec_in_max_spi`` ``devargs`` parameter.
277 ``outb_nb_desc`` ``devargs`` parameter.
310 ``no_inl_dev`` ``devargs`` parameter.
346 ``sdp_channel_mask`` ``devargs`` parameter.
459 ``ipsec_in_min_spi`` ``devargs`` parameter.
[all …]
/dpdk/drivers/net/vdev_netvsc/
H A Dvdev_netvsc.c66 char devargs[256]; /**< Fail-safe device arguments. */ member
610 ret = snprintf(ctx->devargs, sizeof(ctx->devargs), in vdev_netvsc_netvsc_probe()
613 if (ret == -1 || (size_t)ret >= sizeof(ctx->devargs)) in vdev_netvsc_netvsc_probe()
623 ctx->devname, ctx->devargs); in vdev_netvsc_netvsc_probe()
625 ret = rte_eal_hotplug_add("vdev", ctx->devname, ctx->devargs); in vdev_netvsc_netvsc_probe()
779 return strncmp(dev1->devargs->name, VDEV_NETVSC_DRIVER_NAME, in vdev_netvsc_cmp_rte_device()
792 struct rte_devargs *devargs; in vdev_netvsc_scan_callback() local
795 RTE_EAL_DEVARGS_FOREACH("vdev", devargs) in vdev_netvsc_scan_callback()
796 if (!strncmp(devargs->name, VDEV_NETVSC_DRIVER_NAME, in vdev_netvsc_scan_callback()
/dpdk/drivers/common/sfc_efx/
H A Dsfc_efx.c42 sfc_efx_dev_class_get(struct rte_devargs *devargs) in sfc_efx_dev_class_get() argument
47 if (devargs == NULL) in sfc_efx_dev_class_get()
50 kvargs = rte_kvargs_parse(devargs->args, NULL); in sfc_efx_dev_class_get()
/dpdk/drivers/bus/auxiliary/linux/
H A Dauxiliary.c65 dev2->device.devargs != dev->device.devargs) { in auxiliary_scan_one()
67 rte_devargs_remove(dev2->device.devargs); in auxiliary_scan_one()
/dpdk/drivers/vdpa/sfc/
H A Dsfc_vdpa.c206 struct rte_devargs *devargs = pci_dev->device.devargs; in sfc_vdpa_kvargs_parse() local
217 if (devargs == NULL) in sfc_vdpa_kvargs_parse()
220 sva->kvargs = rte_kvargs_parse(devargs->args, params); in sfc_vdpa_kvargs_parse()
240 if (sfc_efx_dev_class_get(pci_dev->device.devargs) != in sfc_vdpa_pci_probe()
/dpdk/drivers/bus/vmbus/
H A Dvmbus_common.c217 struct rte_devargs *devargs; in vmbus_devargs_lookup() local
220 RTE_EAL_DEVARGS_FOREACH("vmbus", devargs) { in vmbus_devargs_lookup()
221 vmbus_parse(devargs->name, &addr); in vmbus_devargs_lookup()
224 return devargs; in vmbus_devargs_lookup()
/dpdk/drivers/common/mlx5/
H A Dmlx5_common.c162 const struct rte_devargs *devargs) in mlx5_kvargs_prepare() argument
167 if (devargs == NULL) in mlx5_kvargs_prepare()
169 kvlist = rte_kvargs_parse(devargs->args, NULL); in mlx5_kvargs_prepare()
398 parse_class_options(const struct rte_devargs *devargs, in parse_class_options() argument
403 if (devargs == NULL) in parse_class_options()
405 if (devargs->cls != NULL && devargs->cls->name != NULL) in parse_class_options()
407 return class_name_to_value(devargs->cls->name); in parse_class_options()
965 if (eal_dev->devargs != NULL) in mlx5_common_dev_probe()
967 ret = mlx5_kvargs_prepare(mkvlist_p, eal_dev->devargs); in mlx5_common_dev_probe()
970 eal_dev->devargs->args); in mlx5_common_dev_probe()
[all …]
/dpdk/drivers/net/iavf/
H A Diavf_ethdev.c1941 struct iavf_devargs *devargs) in iavf_parse_queue_set() argument
1990 devargs->proto_xtr[idx] = xtr_type; in iavf_parse_queue_set()
2060 devargs->proto_xtr_dflt = xtr_type; in iavf_parse_queue_proto_xtr()
2158 struct rte_devargs *devargs = dev->device->devargs; in iavf_parse_devargs() local
2162 if (!devargs) in iavf_parse_devargs()
2185 if (ad->devargs.quanta_size == 0) in iavf_parse_devargs()
2186 ad->devargs.quanta_size = 1024; in iavf_parse_devargs()
2188 if (ad->devargs.quanta_size < 256 || ad->devargs.quanta_size > 4096 || in iavf_parse_devargs()
2220 ad->devargs.proto_xtr[i] : in iavf_init_proto_xtr()
2221 ad->devargs.proto_xtr_dflt; in iavf_init_proto_xtr()
[all …]
/dpdk/drivers/net/cxgbe/
H A Dcxgbe_main.c779 if (!devargs) in cxgbe_get_devargs()
782 kvlist = rte_kvargs_parse(devargs->args, NULL); in cxgbe_get_devargs()
835 cxgbe_get_devargs_int(adap, &adap->devargs.keep_ovlan, in cxgbe_process_devargs()
878 V_RM_OVLAN(!adapter->devargs.keep_ovlan)); in configure_vlan_types()
952 if (!adap->devargs.filtermode && !adap->devargs.filtermask) in configure_filter_mode_mask()
955 if (!adap->devargs.filtermode || !adap->devargs.filtermask) { in configure_filter_mode_mask()
960 if (adap->devargs.filtermask & ~adap->devargs.filtermode) { in configure_filter_mode_mask()
962 adap->devargs.filtermask, adap->devargs.filtermode); in configure_filter_mode_mask()
974 adap->devargs.filtermode); in configure_filter_mode_mask()
984 adap->devargs.filtermask); in configure_filter_mode_mask()
[all …]
/dpdk/doc/guides/eventdevs/
H A Dcnxk.rst64 by DRAM size, the ``xae_cnt`` devargs parameter is introduced to provide
73 CN9K ``single_ws`` devargs parameter is introduced to select single workslot
117 them when traversing the list of chunks. The ``tim_disable_npa`` devargs
126 The ``tim_chnk_slots`` devargs can be used to modify number of chunk slots.
138 The ``tim_stats_ena`` devargs can be used to enable arm and cancel stats of
147 The ``tim_rings_lmt`` devargs can be used to limit the max number of TIM
158 When using multiple TIM rings the ``tim_ring_ctl`` devargs can be used to

123456