Lines Matching defs:devargs
44 return dev->devargs;
124 /* helper function to build devargs, caller should free the memory */
127 const char *drvargs, char **devargs)
135 *devargs = malloc(length + 1);
136 if (*devargs == NULL)
139 length = snprintf(*devargs, length + 1, "%s:%s,%s",
142 free(*devargs);
154 char *devargs;
157 ret = build_devargs(busname, devname, drvargs, &devargs);
161 ret = rte_dev_probe(devargs);
162 free(devargs);
169 local_dev_probe(const char *devargs, struct rte_device **new_dev)
180 ret = rte_devargs_parse(da, devargs);
208 * to manage the devargs we've just inserted. From this point
209 * those devargs shouldn't be removed manually anymore.
234 rte_dev_probe(const char *devargs)
242 strlcpy(req.devargs, devargs, EAL_DEV_MP_DEV_ARGS_MAX_LEN);
264 ret = local_dev_probe(devargs, &dev);
373 char *devargs;
381 ret = build_devargs(dev->bus->name, dev->name, "", &devargs);
387 strlcpy(req.devargs, devargs, EAL_DEV_MP_DEV_ARGS_MAX_LEN);
388 free(devargs);
617 struct rte_devargs devargs = { .bus = NULL };
629 devargs.data = (void *)(intptr_t)dev_str;
630 if (rte_devargs_layers_parse(&devargs, dev_str))
633 bus = devargs.bus;
634 cls = devargs.cls;
653 it->bus_str = devargs.bus_str;
654 it->cls_str = devargs.cls_str;