Lines Matching +full:functional +full:- +full:system +full:- +full:debian

9  * 960108	Fixed end-of-file pointer (Thanks to Dan Hollis), added
12 * 960716 Made functional and cosmetic changes to the source for
23 * added watchdog disable/re-enable routines. Added firmware
28 * drivers to panic the system if it's overheating at bootup.
35 * Michael Meskes <meskes@debian.org>.
57 #include <linux/errno.h> /* For the -ENODEV/... values */
68 #include <linux/ioport.h> /* For io-port access */
76 #define WATCHDOG_DRIVER_NAME "ISA-PC Watchdog"
92 * These are the auto-probe addresses available.
102 * PCI-PC Watchdog card.
115 on-board processor */
123 (1:SW1 <-> 0:SW2) */
148 20, /* OFF-OFF-OFF = 20 Sec */
149 40, /* OFF-OFF-ON = 40 Sec */
150 60, /* OFF-ON-OFF = 1 Min */
151 300, /* OFF-ON-ON = 5 Min */
152 600, /* ON-OFF-OFF = 10 Min */
153 1800, /* ON-OFF-ON = 30 Min */
154 3600, /* ON-ON-OFF = 1 Hour */
155 7200, /* ON-ON-ON = 2 hour */
174 /* this is private data for each ISA-PC watchdog card */
198 /* default heartbeat = delay-time from dip-switches */
203 "(2 <= heartbeat <= 7200 or 0=delay-time from dip-switches, default="
340 "ISA-PC Watchdog (REV.A) detected at port 0x%04x\n", in pcwd_show_card_info()
344 printk(KERN_INFO PFX "ISA-PC Watchdog (REV.C) detected at port " in pcwd_show_card_info()
377 "No previous trip detected - Cold boot or reset\n"); in pcwd_show_card_info()
398 /* Re-trigger watchdog by writing to port 0 */ in pcwd_timer_ping()
402 /* Re-set the timer interval */ in pcwd_timer_ping()
430 return -EIO; in pcwd_start()
458 return -EIO; in pcwd_stop()
482 return -EINVAL; in pcwd_set_heartbeat()
508 * over-temperature condition. And the reboot in pcwd_get_status()
576 return -1; in pcwd_get_temperature()
580 return -ENODEV; in pcwd_get_temperature()
622 return -EFAULT; in pcwd_ioctl()
634 return -EFAULT; in pcwd_ioctl()
641 return -EFAULT; in pcwd_ioctl()
656 return -EINVAL; in pcwd_ioctl()
664 return -EFAULT; in pcwd_ioctl()
667 return -EINVAL; in pcwd_ioctl()
676 return -ENOTTY; in pcwd_ioctl()
696 return -EFAULT; in pcwd_write()
709 return -EBUSY; in pcwd_open()
742 return -EFAULT; in pcwd_temp_read()
745 return -EFAULT; in pcwd_temp_read()
753 return -ENODEV; in pcwd_temp_open()
883 return -ENODEV; in pcwd_isa_probe()
887 printk(KERN_ERR PFX "No I/O-Address for card detected\n"); in pcwd_isa_probe()
888 return -ENODEV; in pcwd_isa_probe()
901 ret = -EIO; in pcwd_isa_probe()
927 /* If heartbeat = 0 then we use the heartbeat from the dip-switches */ in pcwd_isa_probe()
971 cards_found--; in pcwd_isa_probe()
995 cards_found--; in pcwd_isa_remove()
1036 MODULE_DESCRIPTION("Berkshire ISA-PC Watchdog driver");