Home
last modified time | relevance | path

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

12345

/f-stack/dpdk/lib/librte_eal/common/
H A Deal_common_devargs.c84 s = devargs->data; in rte_devargs_layers_parse()
145 devargs->bus = bus; in rte_devargs_layers_parse()
146 devargs->cls = cls; in rte_devargs_layers_parse()
308 devargs = calloc(1, sizeof(*devargs)); in rte_devargs_add()
309 if (devargs == NULL) in rte_devargs_add()
315 bus = devargs->bus; in rte_devargs_add()
328 if (devargs) { in rte_devargs_add()
330 free(devargs); in rte_devargs_add()
342 if (devargs == NULL || devargs->bus == NULL) in rte_devargs_remove()
381 (devargs->bus ? devargs->bus->name : "??"), in rte_devargs_dump()
[all …]
H A Deal_common_dev.c98 if (*devargs == NULL) in build_devargs()
104 free(*devargs); in build_devargs()
116 char *devargs; in rte_eal_hotplug_add() local
124 free(devargs); in rte_eal_hotplug_add()
204 strlcpy(req.devargs, devargs, EAL_DEV_MP_DEV_ARGS_MAX_LEN); in rte_dev_probe()
335 char *devargs; in rte_dev_remove() local
349 strlcpy(req.devargs, devargs, EAL_DEV_MP_DEV_ARGS_MAX_LEN); in rte_dev_remove()
350 free(devargs); in rte_dev_remove()
589 devargs.data = dev_str; in rte_dev_iterator_init()
593 bus = devargs.bus; in rte_dev_iterator_init()
[all …]
H A Deal_private.h493 rte_devargs_layers_parse(struct rte_devargs *devargs,
506 int local_dev_probe(const char *devargs, struct rte_device **new_dev);
/f-stack/dpdk/drivers/bus/vdev/
H A Dvdev.c233 devargs = calloc(1, sizeof(*devargs)); in alloc_devargs()
234 if (!devargs) in alloc_devargs()
243 ret = strlcpy(devargs->name, name, sizeof(devargs->name)); in alloc_devargs()
245 free(devargs->args); in alloc_devargs()
246 free(devargs); in alloc_devargs()
250 return devargs; in alloc_devargs()
266 if (!devargs) in insert_vdev()
291 dev->device.devargs = devargs; in insert_vdev()
299 free(devargs->args); in insert_vdev()
300 free(devargs); in insert_vdev()
[all …]
H A Drte_bus_vdev.h48 if (dev && dev->device.devargs) in rte_vdev_device_args()
49 return dev->device.devargs->args; in rte_vdev_device_args()
/f-stack/dpdk/drivers/bus/pci/
H A Dpci_common.c49 struct rte_devargs *devargs; in pci_devargs_lookup() local
52 RTE_EAL_DEVARGS_FOREACH("pci", devargs) { in pci_devargs_lookup()
53 devargs->bus->parse(devargs->name, &addr); in pci_devargs_lookup()
55 return devargs; in pci_devargs_lookup()
63 struct rte_devargs *devargs; in pci_name_set() local
69 dev->device.devargs = devargs; in pci_name_set()
74 if (devargs != NULL) in pci_name_set()
186 if (dev->device.devargs != NULL && in rte_pci_probe_one_driver()
573 rte_devargs_remove(dev->devargs); in pci_unplug()
632 if (devargs && devargs->policy == RTE_DEV_ALLOWED) in rte_pci_ignore_device()
[all …]
/f-stack/dpdk/drivers/net/failsafe/
H A Dfailsafe.c306 devargs_already_listed(struct rte_devargs *devargs) in devargs_already_listed() argument
310 RTE_EAL_DEVARGS_FOREACH(devargs->bus->name, list_da) { in devargs_already_listed()
311 if (strcmp(list_da->name, devargs->name) == 0) in devargs_already_listed()
324 struct rte_devargs devargs; in rte_pmd_failsafe_probe() local
350 if (sdev->devargs.name[0] == '\0') in rte_pmd_failsafe_probe()
354 ret = rte_devargs_parse(&devargs, in rte_pmd_failsafe_probe()
355 sdev->devargs.name); in rte_pmd_failsafe_probe()
358 devargs.name); in rte_pmd_failsafe_probe()
361 if (!devargs_already_listed(&devargs)) { in rte_pmd_failsafe_probe()
362 ret = rte_dev_probe(devargs.name); in rte_pmd_failsafe_probe()
[all …]
/f-stack/dpdk/drivers/bus/ifpga/
H A Difpga_bus.c104 struct rte_devargs *devargs) in ifpga_scan_one() argument
114 kvlist = rte_kvargs_parse(devargs->args, valid_args); in ifpga_scan_one()
156 afu_dev->device.devargs = devargs; in ifpga_scan_one()
158 afu_dev->device.name = devargs->name; in ifpga_scan_one()
205 struct rte_devargs *devargs; in ifpga_scan() local
213 RTE_EAL_DEVARGS_FOREACH(IFPGA_ARG_NAME, devargs) { in ifpga_scan()
214 if (devargs->bus != &rte_ifpga_bus) in ifpga_scan()
217 kvlist = rte_kvargs_parse(devargs->args, valid_args); in ifpga_scan()
243 afu_dev = ifpga_scan_one(rawdev, devargs); in ifpga_scan()
398 rte_devargs_remove(dev->devargs); in ifpga_unplug()
/f-stack/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()
140 TOKEN_STRING_INITIALIZER(struct cmd_dev_attach_result, devargs, NULL);
157 cmdline_fixed_string_t devargs; member
169 if (rte_devargs_parsef(&da, "%s", res->devargs)) { in cmd_dev_detach_parsed()
190 TOKEN_STRING_INITIALIZER(struct cmd_dev_detach_result, devargs, NULL);
/f-stack/dpdk/drivers/net/sfc/
H A Dsfc_kvargs.c23 struct rte_devargs *devargs = eth_dev->device->devargs; in sfc_kvargs_parse() local
34 if (devargs == NULL) in sfc_kvargs_parse()
37 sa->kvargs = rte_kvargs_parse(devargs->args, params); in sfc_kvargs_parse()
/f-stack/dpdk/drivers/bus/fslmc/
H A Dfslmc_bus.c101 struct rte_devargs *devargs; in fslmc_devargs_lookup() local
104 RTE_EAL_DEVARGS_FOREACH("fslmc", devargs) { in fslmc_devargs_lookup()
105 devargs->bus->parse(devargs->name, &dev_name); in fslmc_devargs_lookup()
108 return devargs; in fslmc_devargs_lookup()
207 dev->device.devargs = fslmc_devargs_lookup(dev); in scan_one_fslmc_device()
453 if (dev->device.devargs && in rte_fslmc_probe()
454 dev->device.devargs->policy == RTE_DEV_BLOCKED) { in rte_fslmc_probe()
461 (dev->device.devargs && in rte_fslmc_probe()
462 dev->device.devargs->policy == RTE_DEV_ALLOWED)) { in rte_fslmc_probe()
H A Dfslmc_vfio.c814 if (dev->device.devargs && in fslmc_vfio_process_group()
815 dev->device.devargs->policy == RTE_DEV_BLOCKED) in fslmc_vfio_process_group()
820 if (dev->device.devargs && in fslmc_vfio_process_group()
821 dev->device.devargs->policy == RTE_DEV_BLOCKED) in fslmc_vfio_process_group()
831 if (dev->device.devargs && in fslmc_vfio_process_group()
832 dev->device.devargs->policy == RTE_DEV_BLOCKED) { in fslmc_vfio_process_group()
878 if (dev->device.devargs && in fslmc_vfio_process_group()
879 dev->device.devargs->policy == RTE_DEV_BLOCKED) { in fslmc_vfio_process_group()
/f-stack/dpdk/drivers/bus/dpaa/
H A Ddpaa_bus.c143 struct rte_devargs *devargs; in dpaa_devargs_lookup() local
146 RTE_EAL_DEVARGS_FOREACH("dpaa_bus", devargs) { in dpaa_devargs_lookup()
147 devargs->bus->parse(devargs->name, &dev_name); in dpaa_devargs_lookup()
150 return devargs; in dpaa_devargs_lookup()
191 dev->device.devargs = dpaa_devargs_lookup(dev); in dpaa_create_device_list()
229 dev->device.devargs = dpaa_devargs_lookup(dev); in dpaa_create_device_list()
648 (dev->device.devargs && in rte_dpaa_bus_probe()
649 dev->device.devargs->policy == RTE_DEV_BLOCKED)) in rte_dpaa_bus_probe()
653 (dev->device.devargs && in rte_dpaa_bus_probe()
654 dev->device.devargs->policy == RTE_DEV_ALLOWED)) { in rte_dpaa_bus_probe()
/f-stack/dpdk/drivers/net/nfb/
H A Dnfb_rx.c27 nfb_check_timestamp(struct rte_devargs *devargs) in nfb_check_timestamp() argument
32 if (devargs == NULL) in nfb_check_timestamp()
35 kvlist = rte_kvargs_parse(devargs->args, NULL); in nfb_check_timestamp()
141 if (nfb_check_timestamp(dev->device->devargs) > 0) in nfb_eth_rx_queue_setup()
H A Dnfb_ethdev.c451 if (dev->device->devargs != NULL && in nfb_eth_dev_init()
452 dev->device->devargs->args != NULL && in nfb_eth_dev_init()
453 strlen(dev->device->devargs->args) > 0) { in nfb_eth_dev_init()
454 kvlist = rte_kvargs_parse(dev->device->devargs->args, in nfb_eth_dev_init()
458 dev->device->devargs->args); in nfb_eth_dev_init()
/f-stack/dpdk/doc/guides/eventdevs/
H A Docteontx2.rst54 by DRAM size, the ``xae_cnt`` devargs parameter is introduced to provide
62 The ``single_ws`` devargs parameter is introduced to force legacy mode i.e
86 them when traversing the list of chunks. The ``tim_disable_npa`` devargs
94 The ``tim_chnk_slots`` devargs can be used to modify number of chunk slots.
105 The ``tim_stats_ena`` devargs can be used to enable arm and cancel stats of
113 The ``tim_rings_lmt`` devargs can be used to limit the max number of TIM
123 When using multiple TIM rings the ``tim_ring_ctl`` devargs can be used to
/f-stack/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()
780 return strncmp(dev1->devargs->name, VDEV_NETVSC_DRIVER_NAME, in vdev_netvsc_cmp_rte_device()
793 struct rte_devargs *devargs; in vdev_netvsc_scan_callback() local
796 RTE_EAL_DEVARGS_FOREACH("vdev", devargs) in vdev_netvsc_scan_callback()
797 if (!strncmp(devargs->name, VDEV_NETVSC_DRIVER_NAME, in vdev_netvsc_scan_callback()
/f-stack/dpdk/drivers/bus/vmbus/
H A Dvmbus_common.c214 struct rte_devargs *devargs; in vmbus_devargs_lookup() local
217 RTE_EAL_DEVARGS_FOREACH("vmbus", devargs) { in vmbus_devargs_lookup()
218 vmbus_parse(devargs->name, &addr); in vmbus_devargs_lookup()
221 return devargs; in vmbus_devargs_lookup()
/f-stack/dpdk/drivers/net/cxgbe/
H A Dcxgbe_main.c780 if (!devargs) in cxgbe_get_devargs()
783 kvlist = rte_kvargs_parse(devargs->args, NULL); in cxgbe_get_devargs()
836 cxgbe_get_devargs_int(adap, &adap->devargs.keep_ovlan, in cxgbe_process_devargs()
879 V_RM_OVLAN(!adapter->devargs.keep_ovlan)); in configure_vlan_types()
953 if (!adap->devargs.filtermode && !adap->devargs.filtermask) in configure_filter_mode_mask()
956 if (!adap->devargs.filtermode || !adap->devargs.filtermask) { in configure_filter_mode_mask()
961 if (adap->devargs.filtermask & ~adap->devargs.filtermode) { in configure_filter_mode_mask()
963 adap->devargs.filtermask, adap->devargs.filtermode); in configure_filter_mode_mask()
975 adap->devargs.filtermode); in configure_filter_mode_mask()
985 adap->devargs.filtermask); in configure_filter_mode_mask()
[all …]
/f-stack/dpdk/drivers/common/qat/
H A Dqat_device.c172 struct rte_devargs *devargs = pci_dev->device.devargs; in qat_pci_device_allocate() local
241 if (devargs && devargs->drv_str) in qat_pci_device_allocate()
242 qat_dev_parse_cmd(devargs->drv_str, qat_dev_cmd_param); in qat_pci_device_allocate()
/f-stack/dpdk/drivers/net/iavf/
H A Diavf_ethdev.c1477 struct iavf_devargs *devargs) in iavf_parse_queue_set() argument
1526 devargs->proto_xtr[idx] = xtr_type; in iavf_parse_queue_set()
1567 devargs->proto_xtr[idx] = xtr_type; in iavf_parse_queue_set()
1596 devargs->proto_xtr_dflt = xtr_type; in iavf_parse_queue_proto_xtr()
1657 struct iavf_devargs *devargs = extra_args; in iavf_handle_proto_xtr_arg() local
1675 struct rte_devargs *devargs = dev->device->devargs; in iavf_parse_devargs() local
1679 if (!devargs) in iavf_parse_devargs()
1690 sizeof(ad->devargs.proto_xtr)); in iavf_parse_devargs()
1723 ad->devargs.proto_xtr[i] : in iavf_init_proto_xtr()
1724 ad->devargs.proto_xtr_dflt; in iavf_init_proto_xtr()
[all …]
/f-stack/dpdk/drivers/net/octeontx2/
H A Dotx2_ethdev_devargs.c133 otx2_ethdev_parse_devargs(struct rte_devargs *devargs, struct otx2_eth_dev *dev) in otx2_ethdev_parse_devargs() argument
147 if (devargs == NULL) in otx2_ethdev_parse_devargs()
150 kvlist = rte_kvargs_parse(devargs->args, NULL); in otx2_ethdev_parse_devargs()
/f-stack/dpdk/lib/librte_eal/include/
H A Drte_dev.h98 struct rte_devargs *devargs; /**< Arguments for latest probing */ member
141 int rte_dev_probe(const char *devargs);
/f-stack/dpdk/doc/guides/nics/
H A Docteontx2.rst110 using ``scalar_enable`` ``devargs`` parameter.
115 ``devargs`` parameter.
126 ``flow_max_priority`` ``devargs`` parameter.
138 selected runtime using ``flow_prealloc_size`` ``devargs`` parameter.
150 ``max_sqb_count`` ``devargs`` parameter.
162 ``switch_header`` ``devargs`` parameter.
193 ``ipsec_in_max_spi`` ``devargs`` parameter.
/f-stack/dpdk/drivers/mempool/octeontx2/
H A Dotx2_mempool.c182 otx2_parse_aura_size(struct rte_devargs *devargs) in otx2_parse_aura_size() argument
187 if (devargs == NULL) in otx2_parse_aura_size()
189 kvlist = rte_kvargs_parse(devargs->args, NULL); in otx2_parse_aura_size()
292 aura_sz = otx2_parse_aura_size(pci_dev->device.devargs); in otx2_npa_lf_init()

12345