summaryrefslogtreecommitdiffstats
path: root/drivers/pci/pci-driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/pci/pci-driver.c')
-rw-r--r--drivers/pci/pci-driver.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/drivers/pci/pci-driver.c b/drivers/pci/pci-driver.c
index 837d71f5390b..b91a17fe425b 100644
--- a/drivers/pci/pci-driver.c
+++ b/drivers/pci/pci-driver.c
@@ -77,6 +77,7 @@ int pci_add_dynid(struct pci_driver *drv,
77 77
78 return retval; 78 return retval;
79} 79}
80EXPORT_SYMBOL_GPL(pci_add_dynid);
80 81
81static void pci_free_dynids(struct pci_driver *drv) 82static void pci_free_dynids(struct pci_driver *drv)
82{ 83{
@@ -235,6 +236,7 @@ const struct pci_device_id *pci_match_id(const struct pci_device_id *ids,
235 } 236 }
236 return NULL; 237 return NULL;
237} 238}
239EXPORT_SYMBOL(pci_match_id);
238 240
239static const struct pci_device_id pci_device_id_any = { 241static const struct pci_device_id pci_device_id_any = {
240 .vendor = PCI_ANY_ID, 242 .vendor = PCI_ANY_ID,
@@ -1255,6 +1257,7 @@ int __pci_register_driver(struct pci_driver *drv, struct module *owner,
1255 /* register with core */ 1257 /* register with core */
1256 return driver_register(&drv->driver); 1258 return driver_register(&drv->driver);
1257} 1259}
1260EXPORT_SYMBOL(__pci_register_driver);
1258 1261
1259/** 1262/**
1260 * pci_unregister_driver - unregister a pci driver 1263 * pci_unregister_driver - unregister a pci driver
@@ -1272,6 +1275,7 @@ pci_unregister_driver(struct pci_driver *drv)
1272 driver_unregister(&drv->driver); 1275 driver_unregister(&drv->driver);
1273 pci_free_dynids(drv); 1276 pci_free_dynids(drv);
1274} 1277}
1278EXPORT_SYMBOL(pci_unregister_driver);
1275 1279
1276static struct pci_driver pci_compat_driver = { 1280static struct pci_driver pci_compat_driver = {
1277 .name = "compat" 1281 .name = "compat"
@@ -1297,6 +1301,7 @@ pci_dev_driver(const struct pci_dev *dev)
1297 } 1301 }
1298 return NULL; 1302 return NULL;
1299} 1303}
1304EXPORT_SYMBOL(pci_dev_driver);
1300 1305
1301/** 1306/**
1302 * pci_bus_match - Tell if a PCI device structure has a matching PCI device id structure 1307 * pci_bus_match - Tell if a PCI device structure has a matching PCI device id structure
@@ -1342,6 +1347,7 @@ struct pci_dev *pci_dev_get(struct pci_dev *dev)
1342 get_device(&dev->dev); 1347 get_device(&dev->dev);
1343 return dev; 1348 return dev;
1344} 1349}
1350EXPORT_SYMBOL(pci_dev_get);
1345 1351
1346/** 1352/**
1347 * pci_dev_put - release a use of the pci device structure 1353 * pci_dev_put - release a use of the pci device structure
@@ -1355,6 +1361,7 @@ void pci_dev_put(struct pci_dev *dev)
1355 if (dev) 1361 if (dev)
1356 put_device(&dev->dev); 1362 put_device(&dev->dev);
1357} 1363}
1364EXPORT_SYMBOL(pci_dev_put);
1358 1365
1359static int pci_uevent(struct device *dev, struct kobj_uevent_env *env) 1366static int pci_uevent(struct device *dev, struct kobj_uevent_env *env)
1360{ 1367{
@@ -1400,19 +1407,10 @@ struct bus_type pci_bus_type = {
1400 .drv_groups = pci_drv_groups, 1407 .drv_groups = pci_drv_groups,
1401 .pm = PCI_PM_OPS_PTR, 1408 .pm = PCI_PM_OPS_PTR,
1402}; 1409};
1410EXPORT_SYMBOL(pci_bus_type);
1403 1411
1404static int __init pci_driver_init(void) 1412static int __init pci_driver_init(void)
1405{ 1413{
1406 return bus_register(&pci_bus_type); 1414 return bus_register(&pci_bus_type);
1407} 1415}
1408
1409postcore_initcall(pci_driver_init); 1416postcore_initcall(pci_driver_init);
1410
1411EXPORT_SYMBOL_GPL(pci_add_dynid);
1412EXPORT_SYMBOL(pci_match_id);
1413EXPORT_SYMBOL(__pci_register_driver);
1414EXPORT_SYMBOL(pci_unregister_driver);
1415EXPORT_SYMBOL(pci_dev_driver);
1416EXPORT_SYMBOL(pci_bus_type);
1417EXPORT_SYMBOL(pci_dev_get);
1418EXPORT_SYMBOL(pci_dev_put);