aboutsummaryrefslogtreecommitdiffstats
path: root/arch/xtensa
diff options
context:
space:
mode:
authorRussell King <rmk@dyn-67.arm.linux.org.uk>2005-11-09 17:32:44 -0500
committerRussell King <rmk+kernel@arm.linux.org.uk>2005-11-09 17:32:44 -0500
commit3ae5eaec1d2d9c0cf53745352e7d4b152810ba24 (patch)
treed8825be54cefb6ad6707478d719c8e30605bee7b /arch/xtensa
parent00d3dcdd96646be6059cc21f2efa94c4edc1eda5 (diff)
[DRIVER MODEL] Convert platform drivers to use struct platform_driver
This allows us to eliminate the casts in the drivers, and eventually remove the use of the device_driver function pointer methods for platform device drivers. Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk> Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'arch/xtensa')
-rw-r--r--arch/xtensa/platform-iss/network.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/arch/xtensa/platform-iss/network.c b/arch/xtensa/platform-iss/network.c
index 0682ffd38175..58e782e5c42d 100644
--- a/arch/xtensa/platform-iss/network.c
+++ b/arch/xtensa/platform-iss/network.c
@@ -648,9 +648,10 @@ void iss_net_user_timer_expire(unsigned long _conn)
648} 648}
649 649
650 650
651static struct device_driver iss_net_driver = { 651static struct platform_driver iss_net_driver = {
652 .name = DRIVER_NAME, 652 .driver = {
653 .bus = &platform_bus_type, 653 .name = DRIVER_NAME,
654 },
654}; 655};
655 656
656static int driver_registered; 657static int driver_registered;
@@ -701,7 +702,7 @@ static int iss_net_configure(int index, char *init)
701 /* sysfs register */ 702 /* sysfs register */
702 703
703 if (!driver_registered) { 704 if (!driver_registered) {
704 driver_register(&iss_net_driver); 705 platform_driver_register(&iss_net_driver);
705 driver_registered = 1; 706 driver_registered = 1;
706 } 707 }
707 708