diff options
author | Andrey Smirnov <andrew.smirnov@gmail.com> | 2019-02-11 22:40:16 -0800 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2019-02-18 14:25:51 +0100 |
commit | 3dd36d0375782a61c536e834b22278ab78fed1ca (patch) | |
tree | 60c748122d4f612da9c7b296730e79b4fb266635 | |
parent | 0341d1e8d343e70ee2d0df463e612181df3db719 (diff) | |
download | barebox-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.h | 5 |
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); |