diff options
-rw-r--r-- | Documentation/devicetree/bindings/watchdog/samsung-wdt.txt | 11 | ||||
-rw-r--r-- | drivers/watchdog/s3c2410_wdt.c | 10 |
2 files changed, 21 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/watchdog/samsung-wdt.txt b/Documentation/devicetree/bindings/watchdog/samsung-wdt.txt new file mode 100644 index 000000000000..79ead8263ae4 --- /dev/null +++ b/Documentation/devicetree/bindings/watchdog/samsung-wdt.txt | |||
@@ -0,0 +1,11 @@ | |||
1 | * Samsung's Watchdog Timer Controller | ||
2 | |||
3 | The Samsung's Watchdog controller is used for resuming system operation | ||
4 | after a preset amount of time during which the WDT reset event has not | ||
5 | occured. | ||
6 | |||
7 | Required properties: | ||
8 | - compatible : should be "samsung,s3c2410-wdt" | ||
9 | - reg : base physical address of the controller and length of memory mapped | ||
10 | region. | ||
11 | - interrupts : interrupt number to the cpu. | ||
diff --git a/drivers/watchdog/s3c2410_wdt.c b/drivers/watchdog/s3c2410_wdt.c index f7f5aa00df60..30da88f47cd3 100644 --- a/drivers/watchdog/s3c2410_wdt.c +++ b/drivers/watchdog/s3c2410_wdt.c | |||
@@ -589,6 +589,15 @@ static int s3c2410wdt_resume(struct platform_device *dev) | |||
589 | #define s3c2410wdt_resume NULL | 589 | #define s3c2410wdt_resume NULL |
590 | #endif /* CONFIG_PM */ | 590 | #endif /* CONFIG_PM */ |
591 | 591 | ||
592 | #ifdef CONFIG_OF | ||
593 | static const struct of_device_id s3c2410_wdt_match[] = { | ||
594 | { .compatible = "samsung,s3c2410-wdt" }, | ||
595 | {}, | ||
596 | }; | ||
597 | MODULE_DEVICE_TABLE(of, s3c2410_wdt_match); | ||
598 | #else | ||
599 | #define s3c2410_wdt_match NULL | ||
600 | #endif | ||
592 | 601 | ||
593 | static struct platform_driver s3c2410wdt_driver = { | 602 | static struct platform_driver s3c2410wdt_driver = { |
594 | .probe = s3c2410wdt_probe, | 603 | .probe = s3c2410wdt_probe, |
@@ -599,6 +608,7 @@ static struct platform_driver s3c2410wdt_driver = { | |||
599 | .driver = { | 608 | .driver = { |
600 | .owner = THIS_MODULE, | 609 | .owner = THIS_MODULE, |
601 | .name = "s3c2410-wdt", | 610 | .name = "s3c2410-wdt", |
611 | .of_match_table = s3c2410_wdt_match, | ||
602 | }, | 612 | }, |
603 | }; | 613 | }; |
604 | 614 | ||