Lines Matching +full:watchdog +full:- +full:timers
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /* Watchdog timer for machines with the CS5535/CS5536 companion chip
4 * Copyright (C) 2006-2007, Advanced Micro Devices, Inc.
14 #include <linux/watchdog.h>
36 "Watchdog timeout in seconds. 1<= timeout <=131, default="
42 "Watchdog cannot be stopped once started (default="
71 return -EINVAL; in geodewdt_set_heartbeat()
85 return -EBUSY; in geodewdt_open()
100 pr_crit("Unexpected close - watchdog is not stopping\n"); in geodewdt_release()
123 return -EFAULT; in geodewdt_write()
152 sizeof(ident)) ? -EFAULT : 0; in geodewdt_ioctl()
159 int options, ret = -EINVAL; in geodewdt_ioctl()
162 return -EFAULT; in geodewdt_ioctl()
182 return -EFAULT; in geodewdt_ioctl()
185 return -EINVAL; in geodewdt_ioctl()
191 return -ENOTTY; in geodewdt_ioctl()
209 .name = "watchdog",
219 pr_err("No timers were available\n"); in geodewdt_probe()
220 return -ENODEV; in geodewdt_probe()
265 -1, NULL, 0); in geodewdt_init()
289 MODULE_DESCRIPTION("Geode GX/LX Watchdog Driver");