Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

/*	$NetBSD: wdogvar.h,v 1.7 2015/09/07 03:49:45 dholland Exp $	*/

#ifndef _SH3_WDOGVAR_H_
#define	_SH3_WDOGVAR_H_

#include <sys/ioccom.h>

#define	WDOGF_OPEN	1

#define	SIORESETWDOG	_IO('S', 0x0)
#define	SIOSTARTWDOG	_IO('S', 0x1)
#define	SIOSTOPWDOG	_IO('S', 0x2)
#define	SIOSETWDOG	_IOW('S', 0x3, int)
#define	SIOWDOGSETMODE	_IOW('S', 0x4, int)

#define	WDOGM_RESET	1
#define	WDOGM_INTR	2

#ifdef _KERNEL
extern unsigned int maxwdog;
extern void wdog_wr_cnt(unsigned char);
extern void wdog_wr_csr(unsigned char);
#endif

#endif /* !_SH3_WDOGVAR_H_ */