Lines Matching refs:devargs
84 const char *drvargs, char **devargs) in build_devargs() argument
92 *devargs = malloc(length + 1); in build_devargs()
93 if (*devargs == NULL) in build_devargs()
96 length = snprintf(*devargs, length + 1, "%s:%s,%s", in build_devargs()
99 free(*devargs); in build_devargs()
111 char *devargs; in rte_eal_hotplug_add() local
114 ret = build_devargs(busname, devname, drvargs, &devargs); in rte_eal_hotplug_add()
118 ret = rte_dev_probe(devargs); in rte_eal_hotplug_add()
119 free(devargs); in rte_eal_hotplug_add()
126 local_dev_probe(const char *devargs, struct rte_device **new_dev) in local_dev_probe() argument
137 ret = rte_devargs_parse(da, devargs); in local_dev_probe()
191 rte_dev_probe(const char *devargs) in rte_dev_probe() argument
199 strlcpy(req.devargs, devargs, EAL_DEV_MP_DEV_ARGS_MAX_LEN); in rte_dev_probe()
221 ret = local_dev_probe(devargs, &dev); in rte_dev_probe()
330 char *devargs; in rte_dev_remove() local
338 ret = build_devargs(dev->bus->name, dev->name, "", &devargs); in rte_dev_remove()
344 strlcpy(req.devargs, devargs, EAL_DEV_MP_DEV_ARGS_MAX_LEN); in rte_dev_remove()
345 free(devargs); in rte_dev_remove()
573 struct rte_devargs devargs = { .bus = NULL }; in rte_dev_iterator_init() local
585 devargs.data = (void *)(intptr_t)dev_str; in rte_dev_iterator_init()
586 if (rte_devargs_layers_parse(&devargs, dev_str)) in rte_dev_iterator_init()
589 bus = devargs.bus; in rte_dev_iterator_init()
590 cls = devargs.cls; in rte_dev_iterator_init()
610 it->bus_str = devargs.bus_str; in rte_dev_iterator_init()
611 it->cls_str = devargs.cls_str; in rte_dev_iterator_init()