Wim Van Sebroeck | 4331604 | 2011-07-22 18:55:18 +0000 | [diff] [blame] | 1 | /* |
| 2 | * watchdog_core.h |
| 3 | * |
| 4 | * (c) Copyright 2008-2011 Alan Cox <alan@lxorguk.ukuu.org.uk>, |
| 5 | * All Rights Reserved. |
| 6 | * |
| 7 | * (c) Copyright 2008-2011 Wim Van Sebroeck <wim@iguana.be>. |
| 8 | * |
| 9 | * This source code is part of the generic code that can be used |
| 10 | * by all the watchdog timer drivers. |
| 11 | * |
| 12 | * Based on source code of the following authors: |
| 13 | * Matt Domsch <Matt_Domsch@dell.com>, |
| 14 | * Rob Radez <rob@osinvestor.com>, |
| 15 | * Rusty Lynch <rusty@linux.co.intel.com> |
| 16 | * Satyam Sharma <satyam@infradead.org> |
| 17 | * Randy Dunlap <randy.dunlap@oracle.com> |
| 18 | * |
| 19 | * This program is free software; you can redistribute it and/or |
| 20 | * modify it under the terms of the GNU General Public License |
| 21 | * as published by the Free Software Foundation; either version |
| 22 | * 2 of the License, or (at your option) any later version. |
| 23 | * |
| 24 | * Neither Alan Cox, CymruNet Ltd., Wim Van Sebroeck nor Iguana vzw. |
| 25 | * admit liability nor provide warranty for any of this software. |
| 26 | * This material is provided "AS-IS" and at no charge. |
| 27 | */ |
| 28 | |
Alan Cox | 45f5fed | 2012-05-10 21:48:59 +0200 | [diff] [blame] | 29 | #define MAX_DOGS 32 /* Maximum number of watchdog devices */ |
| 30 | |
Wim Van Sebroeck | 4331604 | 2011-07-22 18:55:18 +0000 | [diff] [blame] | 31 | /* |
| 32 | * Functions/procedures to be called by the core |
| 33 | */ |
Wim Van Sebroeck | fb5f665 | 2012-05-21 15:33:05 +0200 | [diff] [blame] | 34 | extern int watchdog_dev_register(struct watchdog_device *); |
| 35 | extern int watchdog_dev_unregister(struct watchdog_device *); |
Alan Cox | 45f5fed | 2012-05-10 21:48:59 +0200 | [diff] [blame] | 36 | extern int __init watchdog_dev_init(void); |
| 37 | extern void __exit watchdog_dev_exit(void); |