summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrey Smirnov <andrew.smirnov@gmail.com>2019-02-11 22:40:16 -0800
committerSascha Hauer <s.hauer@pengutronix.de>2019-02-18 14:25:51 +0100
commit3dd36d0375782a61c536e834b22278ab78fed1ca (patch)
tree60c748122d4f612da9c7b296730e79b4fb266635
parent0341d1e8d343e70ee2d0df463e612181df3db719 (diff)
downloadbarebox-3dd36d0375782a61c536e834b22278ab78fed1ca.tar.gz
barebox-3dd36d0375782a61c536e834b22278ab78fed1ca.tar.xz
PCI: Introduce device_pci_driver()
Similar to varoius *_platfrom_drivers(), introduce device_pci_driver() to simplify PCI driver boilerplate. Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r--include/linux/pci.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/pci.h b/include/linux/pci.h
index 0022922fc1..d92d70b6bd 100644
--- a/include/linux/pci.h
+++ b/include/linux/pci.h
@@ -242,6 +242,11 @@ struct pci_driver {
int pci_register_driver(struct pci_driver *pdrv);
int pci_register_device(struct pci_dev *pdev);
+#define pci_driver_register pci_register_driver
+
+#define device_pci_driver(drv) \
+ register_driver_macro(device,pci,drv)
+
extern struct list_head pci_root_buses; /* list of all known PCI buses */
extern void register_pci_controller(struct pci_controller *hose);