]> err.no Git - linux-2.6/commit
[DRIVER MODEL] Add platform_driver
authorRussell King <rmk@dyn-67.arm.linux.org.uk>
Wed, 9 Nov 2005 17:23:39 +0000 (17:23 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Wed, 9 Nov 2005 17:23:39 +0000 (17:23 +0000)
commit00d3dcdd96646be6059cc21f2efa94c4edc1eda5
tree0e45a3e4cb62bbd45e6a9a117a78bd911f346dbe
parent330d57fb98a916fa8e1363846540dd420e99499a
[DRIVER MODEL] Add platform_driver

Introduce struct platform_driver.  This allows the platform device
driver methods to be passed a platform_device structure instead of
instead of a plain device structure, and therefore requiring casting
in every platform driver.

We introduce this in such a way that any existing platform drivers
registered directly via driver_register continue to work as before,
thereby allowing a gradual conversion to the new platform_driver
methods.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/base/platform.c
include/linux/platform_device.h