diff options
author | Roland Stigge <stigge@antcom.de> | 2012-04-20 15:55:29 -0400 |
---|---|---|
committer | Wim Van Sebroeck <wim@iguana.be> | 2012-05-23 10:16:55 -0400 |
commit | 3ba3774b8c433fe9e91158d65cf2324ff0c5a15d (patch) | |
tree | 10f26eabcc5e67ff65845f384c84491c354c2296 /drivers/watchdog | |
parent | ae21cc20a604b45e97d0cdbce7e9302ce7dd7d5c (diff) |
watchdog: Device tree support for pnx4008-wdt
This patch adds device tree support to pnx4008-wdt.c
Signed-off-by: Roland Stigge <stigge@antcom.de>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
Diffstat (limited to 'drivers/watchdog')
-rw-r--r-- | drivers/watchdog/pnx4008_wdt.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/watchdog/pnx4008_wdt.c b/drivers/watchdog/pnx4008_wdt.c index 6b8432f61d05..87722e126058 100644 --- a/drivers/watchdog/pnx4008_wdt.c +++ b/drivers/watchdog/pnx4008_wdt.c | |||
@@ -32,6 +32,7 @@ | |||
32 | #include <linux/io.h> | 32 | #include <linux/io.h> |
33 | #include <linux/slab.h> | 33 | #include <linux/slab.h> |
34 | #include <linux/err.h> | 34 | #include <linux/err.h> |
35 | #include <linux/of.h> | ||
35 | #include <mach/hardware.h> | 36 | #include <mach/hardware.h> |
36 | 37 | ||
37 | /* WatchDog Timer - Chapter 23 Page 207 */ | 38 | /* WatchDog Timer - Chapter 23 Page 207 */ |
@@ -201,10 +202,19 @@ static int __devexit pnx4008_wdt_remove(struct platform_device *pdev) | |||
201 | return 0; | 202 | return 0; |
202 | } | 203 | } |
203 | 204 | ||
205 | #ifdef CONFIG_OF | ||
206 | static const struct of_device_id pnx4008_wdt_match[] = { | ||
207 | { .compatible = "nxp,pnx4008-wdt" }, | ||
208 | { } | ||
209 | }; | ||
210 | MODULE_DEVICE_TABLE(of, pnx4008_wdt_match); | ||
211 | #endif | ||
212 | |||
204 | static struct platform_driver platform_wdt_driver = { | 213 | static struct platform_driver platform_wdt_driver = { |
205 | .driver = { | 214 | .driver = { |
206 | .name = "pnx4008-watchdog", | 215 | .name = "pnx4008-watchdog", |
207 | .owner = THIS_MODULE, | 216 | .owner = THIS_MODULE, |
217 | .of_match_table = of_match_ptr(pnx4008_wdt_match), | ||
208 | }, | 218 | }, |
209 | .probe = pnx4008_wdt_probe, | 219 | .probe = pnx4008_wdt_probe, |
210 | .remove = __devexit_p(pnx4008_wdt_remove), | 220 | .remove = __devexit_p(pnx4008_wdt_remove), |