Lines Matching refs:status
55 * @status: Watchdog core internal status bits.
67 unsigned long status; /* Internal status bits */
212 set_bit(_WDOG_KEEPALIVE, &wd_data->status);
273 set_bit(_WDOG_KEEPALIVE, &wd_data->status);
279 set_bit(WDOG_ACTIVE, &wdd->status);
283 set_bit(WDOG_ACTIVE, &wdd->status);
312 if (test_bit(WDOG_NO_WAY_OUT, &wdd->status)) {
319 clear_bit(WDOG_HW_RUNNING, &wdd->status);
322 set_bit(WDOG_HW_RUNNING, &wdd->status);
326 clear_bit(WDOG_ACTIVE, &wdd->status);
334 * watchdog_get_status: wrapper to get the watchdog status
335 * @wdd: the watchdog device to get the status from
339 * Get the watchdog's status flags.
345 unsigned int status;
347 if (wdd->ops->status)
348 status = wdd->ops->status(wdd);
350 status = wdd->bootstatus & (WDIOF_CARDRESET |
358 if (test_bit(_WDOG_ALLOW_RELEASE, &wd_data->status))
359 status |= WDIOF_MAGICCLOSE;
361 if (test_and_clear_bit(_WDOG_KEEPALIVE, &wd_data->status))
362 status |= WDIOF_KEEPALIVEPING;
364 return status;
454 return sprintf(buf, "%d\n", !!test_bit(WDOG_NO_WAY_OUT, &wdd->status));
470 if (test_bit(WDOG_NO_WAY_OUT, &wdd->status) && !value)
482 unsigned int status;
485 status = watchdog_get_status(wdd);
488 return sprintf(buf, "0x%x\n", status);
490 static DEVICE_ATTR_RO(status);
506 ssize_t status;
510 status = watchdog_get_timeleft(wdd, &val);
512 if (!status)
513 status = sprintf(buf, "%u\n", val);
515 return status;
677 clear_bit(_WDOG_ALLOW_RELEASE, &wd_data->status);
684 set_bit(_WDOG_ALLOW_RELEASE, &wd_data->status);
840 if (test_and_set_bit(_WDOG_DEV_OPEN, &wd_data->status))
879 clear_bit(_WDOG_DEV_OPEN, &wd_data->status);
922 else if (test_and_clear_bit(_WDOG_ALLOW_RELEASE, &wd_data->status) ||
935 clear_bit(_WDOG_DEV_OPEN, &wd_data->status);
1087 test_bit(WDOG_STOP_ON_UNREGISTER, &wdd->status)) {