PNP: Add helper macro for pnp_register_driver boilerplate
authorPeter Huewe <PeterHuewe@gmx.de>
Mon, 16 Mar 2015 20:46:30 +0000 (21:46 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 18 Mar 2015 21:39:16 +0000 (22:39 +0100)
commit95c0fd457b03099b5ce385f3982e06d01ad42c5c
tree7713cb18831fa024ea9a45b5fd54e3a038d9fcc8
parent2eb1eb02dda368fb224bf5a379d2448c742b71db
PNP: Add helper macro for pnp_register_driver boilerplate

This patch introduces the module_pnp_driver macro which is a
convenience macro for PNP driver modules similar to module_pci_driver.
It is intended to be used by drivers which init/exit section does nothing
but register/unregister the PNP driver. By using this macro it is
possible to eliminate a few lines of boilerplate code per PNP driver.

Based on work done by Lars-Peter Clausen <lars@metafoo.de> for other
busses (i2c and spi) and Greg KH for PCI.

Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
include/linux/pnp.h