driver core: add helper macro for platform_driver_probe() boilerplate
authorFabio Porcedda <fabio.porcedda@gmail.com>
Wed, 9 Jan 2013 11:15:26 +0000 (12:15 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 18 Jan 2013 01:39:33 +0000 (17:39 -0800)
commitbab734fcdf2c690371e6749ce484b17653b3cb0e
tree752e2e5191d657a7cebb25cbeb7b313792ced093
parent53a9c87e7e02abf3575be98c9fb2018fa30a61b9
driver core: add helper macro for platform_driver_probe() boilerplate

For simple modules that contain a single platform_driver without any
additional setup code then ends up being a block of duplicated
boilerplate.  This patch adds a new macro,
module_platform_driver_probe(), which replaces the
module_init()/module_exit() registrations with template functions.

This macro use the same idea of module_platform_driver().

This macro is useful to stop the misuse of module_platform_driver() for
removing the platform_driver_probe() boilerplate.

Signed-off-by: Fabio Porcedda <fabio.porcedda@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
include/linux/platform_device.h