Lines Matching defs:bus
32 return dev->bus;
184 if (da->bus->plug == NULL) {
185 EAL_LOG(ERR, "Function plug not supported by bus (%s)",
186 da->bus->name);
196 ret = da->bus->scan();
200 dev = da->bus->find_device(NULL, cmp_dev_name, da->name);
212 ret = dev->bus->plug(dev);
330 struct rte_bus *bus;
332 bus = rte_bus_find_by_name(busname);
333 if (bus == NULL) {
334 EAL_LOG(ERR, "Cannot find bus (%s)", busname);
338 dev = bus->find_device(NULL, cmp_dev_name, devname);
353 if (dev->bus->unplug == NULL) {
354 EAL_LOG(ERR, "Function unplug not supported by bus (%s)",
355 dev->bus->name);
359 ret = dev->bus->unplug(dev);
381 ret = build_devargs(dev->bus->name, dev->name, "", &devargs);
617 struct rte_devargs devargs = { .bus = NULL };
619 struct rte_bus *bus = NULL;
633 bus = devargs.bus;
638 if (bus == NULL && cls == NULL) {
639 EAL_LOG(DEBUG, "Either bus or class must be specified.");
643 if (bus != NULL && bus->dev_iterate == NULL) {
644 EAL_LOG(DEBUG, "Bus %s not supported", bus->name);
656 it->bus = bus;
718 bus_next_dev_cmp(const struct rte_bus *bus,
726 if (bus->dev_iterate == NULL)
731 /* it->bus_str != NULL means a bus
734 if (it->bus_str != NULL && bus != it->bus)
742 dev = bus->dev_iterate(dev, bus_str, it);
748 dev = bus->dev_iterate(dev, bus_str, it);
768 struct rte_bus *bus = NULL;
779 if (it->bus != NULL)
780 bus = TAILQ_PREV(it->bus, rte_bus_list, next);
791 while ((bus = rte_bus_find(bus, bus_next_dev_cmp,
794 it->bus = bus;
813 if (dev->bus->dma_map == NULL || len == 0) {
823 return dev->bus->dma_map(dev, addr, iova, len);
830 if (dev->bus->dma_unmap == NULL || len == 0) {
840 return dev->bus->dma_unmap(dev, addr, iova, len);