1*25d3b9e7Sdholland /* $NetBSD: wdogvar.h,v 1.7 2015/09/07 03:49:45 dholland Exp $ */ 2f51b1c67Smsaitoh 3e2cc2d00Smsaitoh #ifndef _SH3_WDOGVAR_H_ 4e2cc2d00Smsaitoh #define _SH3_WDOGVAR_H_ 5e2cc2d00Smsaitoh 6*25d3b9e7Sdholland #include <sys/ioccom.h> 7*25d3b9e7Sdholland 8e2cc2d00Smsaitoh #define WDOGF_OPEN 1 9e2cc2d00Smsaitoh 10e2cc2d00Smsaitoh #define SIORESETWDOG _IO('S', 0x0) 11e2cc2d00Smsaitoh #define SIOSTARTWDOG _IO('S', 0x1) 12e2cc2d00Smsaitoh #define SIOSTOPWDOG _IO('S', 0x2) 13e2cc2d00Smsaitoh #define SIOSETWDOG _IOW('S', 0x3, int) 14d191cbf2Smsaitoh #define SIOWDOGSETMODE _IOW('S', 0x4, int) 15d191cbf2Smsaitoh 16d191cbf2Smsaitoh #define WDOGM_RESET 1 17d191cbf2Smsaitoh #define WDOGM_INTR 2 18e2cc2d00Smsaitoh 19e2cc2d00Smsaitoh #ifdef _KERNEL 20d191cbf2Smsaitoh extern unsigned int maxwdog; 21b3f7b11fSuch extern void wdog_wr_cnt(unsigned char); 22b3f7b11fSuch extern void wdog_wr_csr(unsigned char); 23e2cc2d00Smsaitoh #endif 24e2cc2d00Smsaitoh 25e2cc2d00Smsaitoh #endif /* !_SH3_WDOGVAR_H_ */ 26