drv_wdog.h 484 B

12345678910111213141516171819202122
  1. #ifndef _WDOG_H
  2. #define _WDOG_H
  3. typedef struct _siswdog_ioctl_data{
  4. int devno;
  5. int preferred_timeout;
  6. int ret;
  7. }siswdog_ioctl_data;
  8. #define SISWDOG_MAGIC 'k'
  9. #define SISWDOG_ADD _IOWR(SISWDOG_MAGIC,0,siswdog_ioctl_data)
  10. #define SISWDOG_REMOVE _IOWR(SISWDOG_MAGIC,1,int)
  11. #define SISWDOG_KEEPALIVE _IOWR(SISWDOG_MAGIC,2,int)
  12. extern void siswdog_keepalive(int devno);
  13. extern void siswdog_remove(int devno);
  14. extern void siswdog_add(int devno, int preferred_timeout);
  15. #endif