Lines Matching refs:devargs
89 const char *drvargs, char **devargs) in build_devargs() argument
97 *devargs = malloc(length + 1); in build_devargs()
98 if (*devargs == NULL) in build_devargs()
101 length = snprintf(*devargs, length + 1, "%s:%s,%s", in build_devargs()
104 free(*devargs); in build_devargs()
116 char *devargs; in rte_eal_hotplug_add() local
119 ret = build_devargs(busname, devname, drvargs, &devargs); in rte_eal_hotplug_add()
123 ret = rte_dev_probe(devargs); in rte_eal_hotplug_add()
124 free(devargs); in rte_eal_hotplug_add()
131 local_dev_probe(const char *devargs, struct rte_device **new_dev) in local_dev_probe() argument
142 ret = rte_devargs_parse(da, devargs); in local_dev_probe()
196 rte_dev_probe(const char *devargs) in rte_dev_probe() argument
204 strlcpy(req.devargs, devargs, EAL_DEV_MP_DEV_ARGS_MAX_LEN); in rte_dev_probe()
226 ret = local_dev_probe(devargs, &dev); in rte_dev_probe()
335 char *devargs; in rte_dev_remove() local
343 ret = build_devargs(dev->bus->name, dev->name, "", &devargs); in rte_dev_remove()
349 strlcpy(req.devargs, devargs, EAL_DEV_MP_DEV_ARGS_MAX_LEN); in rte_dev_remove()
350 free(devargs); in rte_dev_remove()
578 struct rte_devargs devargs; in rte_dev_iterator_init() local
589 devargs.data = dev_str; in rte_dev_iterator_init()
590 if (rte_devargs_layers_parse(&devargs, dev_str)) in rte_dev_iterator_init()
593 bus = devargs.bus; in rte_dev_iterator_init()
594 cls = devargs.cls; in rte_dev_iterator_init()
614 it->bus_str = devargs.bus_str; in rte_dev_iterator_init()
615 it->cls_str = devargs.cls_str; in rte_dev_iterator_init()