|
@@ -283,6 +283,21 @@ void pci_walk_bus(struct pci_bus *top, int (*cb)(struct pci_dev *, void *),
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(pci_walk_bus);
|
|
|
|
|
|
+struct pci_bus *pci_bus_get(struct pci_bus *bus)
|
|
|
+{
|
|
|
+ if (bus)
|
|
|
+ get_device(&bus->dev);
|
|
|
+ return bus;
|
|
|
+}
|
|
|
+EXPORT_SYMBOL(pci_bus_get);
|
|
|
+
|
|
|
+void pci_bus_put(struct pci_bus *bus)
|
|
|
+{
|
|
|
+ if (bus)
|
|
|
+ put_device(&bus->dev);
|
|
|
+}
|
|
|
+EXPORT_SYMBOL(pci_bus_put);
|
|
|
+
|
|
|
EXPORT_SYMBOL(pci_bus_alloc_resource);
|
|
|
EXPORT_SYMBOL_GPL(pci_bus_add_device);
|
|
|
EXPORT_SYMBOL(pci_bus_add_devices);
|