 43316044d4
			
		
	
	
	43316044d4
	
	
	
		
			
			The WatchDog Timer Driver Core is a framework that contains the common code for all watchdog-driver's. It also introduces a watchdog device structure and the operations that go with it. This is the introduction of this framework. This part supports the minimal watchdog userspace API (or with other words: the functionality to use /dev/watchdog's open, release and write functionality as defined in the simplest watchdog API). Extra functionality will follow in the next set of patches. Signed-off-by: Alan Cox <alan@lxorguk.ukuu.org.uk> Signed-off-by: Wim Van Sebroeck <wim@iguana.be> Acked-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Wolfram Sang <w.sang@pengutronix.de>
		
			
				
	
	
		
			33 lines
		
	
	
	
		
			1.1 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			1.1 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  *	watchdog_core.h
 | |
|  *
 | |
|  *	(c) Copyright 2008-2011 Alan Cox <alan@lxorguk.ukuu.org.uk>,
 | |
|  *						All Rights Reserved.
 | |
|  *
 | |
|  *	(c) Copyright 2008-2011 Wim Van Sebroeck <wim@iguana.be>.
 | |
|  *
 | |
|  *	This source code is part of the generic code that can be used
 | |
|  *	by all the watchdog timer drivers.
 | |
|  *
 | |
|  *	Based on source code of the following authors:
 | |
|  *	  Matt Domsch <Matt_Domsch@dell.com>,
 | |
|  *	  Rob Radez <rob@osinvestor.com>,
 | |
|  *	  Rusty Lynch <rusty@linux.co.intel.com>
 | |
|  *	  Satyam Sharma <satyam@infradead.org>
 | |
|  *	  Randy Dunlap <randy.dunlap@oracle.com>
 | |
|  *
 | |
|  *	This program is free software; you can redistribute it and/or
 | |
|  *	modify it under the terms of the GNU General Public License
 | |
|  *	as published by the Free Software Foundation; either version
 | |
|  *	2 of the License, or (at your option) any later version.
 | |
|  *
 | |
|  *	Neither Alan Cox, CymruNet Ltd., Wim Van Sebroeck nor Iguana vzw.
 | |
|  *	admit liability nor provide warranty for any of this software.
 | |
|  *	This material is provided "AS-IS" and at no charge.
 | |
|  */
 | |
| 
 | |
| /*
 | |
|  *	Functions/procedures to be called by the core
 | |
|  */
 | |
| int watchdog_dev_register(struct watchdog_device *);
 | |
| int watchdog_dev_unregister(struct watchdog_device *);
 |