Lines Matching +full:smi +full:- +full:based
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * MachZ ZF-Logic Watchdog Timer driver for Linux
6 * any of this software. This material is provided "AS-IS" in
11 * Based on sbc60xxwdt.c by Jakob Oestergaard
15 * wd#1 - 2 seconds;
16 * wd#2 - 7.2 ms;
17 * After the expiration of wd#1, it can generate a NMI, SCI, SMI, or
21 * 14-Dec-2001 Matt Domsch <Matt_Domsch@dell.com>
87 MODULE_DESCRIPTION("MachZ ZF-Logic Watchdog driver");
101 .identity = "ZF-Logic watchdog",
116 "0 = RESET(*) 1 = SMI 2 = NMI 3 = SCI");
244 dprintk("time_before: %ld\n", next_heartbeat - jiffies); in zf_ping()
286 return -EFAULT; in zf_write()
311 return -EFAULT; in zf_ioctl()
320 return -ENOTTY; in zf_ioctl()
328 return -EBUSY; in zf_open()
387 static const char * const str[] = { "RESET", "SMI", "NMI", "SCI" }; in zf_show_action()
396 pr_info("MachZ ZF-Logic Watchdog driver initializing\n"); in zf_init()
400 pr_warn("no ZF-Logic found\n"); in zf_init()
401 return -ENODEV; in zf_init()
413 ret = -EBUSY; in zf_init()