Update and rename watchdog_pretimeout.h to watchcat_pretimeout.h

This commit is contained in:
Peter 2024-04-30 13:32:32 -03:00 committed by GitHub
parent 32ecca46eb
commit 50d2c508ed
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 61 additions and 61 deletions

View file

@ -0,0 +1,61 @@
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __watchcat_PRETIMEOUT_H
#define __watchcat_PRETIMEOUT_H
#define watchcat_GOV_NAME_MAXLEN 20
struct watchcat_device;
struct watchcat_governor {
const char name[watchcat_GOV_NAME_MAXLEN];
void (*pretimeout)(struct watchcat_device *wdd);
};
#if IS_ENABLED(CONFIG_watchcat_PRETIMEOUT_GOV)
/* Interfaces to watchcat pretimeout governors */
int watchcat_register_governor(struct watchcat_governor *gov);
void watchcat_unregister_governor(struct watchcat_governor *gov);
/* Interfaces to watchcat_dev.c */
int watchcat_register_pretimeout(struct watchcat_device *wdd);
void watchcat_unregister_pretimeout(struct watchcat_device *wdd);
int watchcat_pretimeout_available_governors_get(char *buf);
int watchcat_pretimeout_governor_get(struct watchcat_device *wdd, char *buf);
int watchcat_pretimeout_governor_set(struct watchcat_device *wdd,
const char *buf);
#if IS_ENABLED(CONFIG_watchcat_PRETIMEOUT_DEFAULT_GOV_NOOP)
#define watchcat_PRETIMEOUT_DEFAULT_GOV "noop"
#elif IS_ENABLED(CONFIG_watchcat_PRETIMEOUT_DEFAULT_GOV_PANIC)
#define watchcat_PRETIMEOUT_DEFAULT_GOV "panic"
#endif
#else
static inline int watchcat_register_pretimeout(struct watchcat_device *wdd)
{
return 0;
}
static inline void watchcat_unregister_pretimeout(struct watchcat_device *wdd)
{
}
static inline int watchcat_pretimeout_available_governors_get(char *buf)
{
return -EINVAL;
}
static inline int watchcat_pretimeout_governor_get(struct watchcat_device *wdd,
char *buf)
{
return -EINVAL;
}
static inline int watchcat_pretimeout_governor_set(struct watchcat_device *wdd,
const char *buf)
{
return -EINVAL;
}
#endif
#endif

View file

@ -1,61 +0,0 @@
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __WATCHDOG_PRETIMEOUT_H
#define __WATCHDOG_PRETIMEOUT_H
#define WATCHDOG_GOV_NAME_MAXLEN 20
struct watchdog_device;
struct watchdog_governor {
const char name[WATCHDOG_GOV_NAME_MAXLEN];
void (*pretimeout)(struct watchdog_device *wdd);
};
#if IS_ENABLED(CONFIG_WATCHDOG_PRETIMEOUT_GOV)
/* Interfaces to watchdog pretimeout governors */
int watchdog_register_governor(struct watchdog_governor *gov);
void watchdog_unregister_governor(struct watchdog_governor *gov);
/* Interfaces to watchdog_dev.c */
int watchdog_register_pretimeout(struct watchdog_device *wdd);
void watchdog_unregister_pretimeout(struct watchdog_device *wdd);
int watchdog_pretimeout_available_governors_get(char *buf);
int watchdog_pretimeout_governor_get(struct watchdog_device *wdd, char *buf);
int watchdog_pretimeout_governor_set(struct watchdog_device *wdd,
const char *buf);
#if IS_ENABLED(CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP)
#define WATCHDOG_PRETIMEOUT_DEFAULT_GOV "noop"
#elif IS_ENABLED(CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC)
#define WATCHDOG_PRETIMEOUT_DEFAULT_GOV "panic"
#endif
#else
static inline int watchdog_register_pretimeout(struct watchdog_device *wdd)
{
return 0;
}
static inline void watchdog_unregister_pretimeout(struct watchdog_device *wdd)
{
}
static inline int watchdog_pretimeout_available_governors_get(char *buf)
{
return -EINVAL;
}
static inline int watchdog_pretimeout_governor_get(struct watchdog_device *wdd,
char *buf)
{
return -EINVAL;
}
static inline int watchdog_pretimeout_governor_set(struct watchdog_device *wdd,
const char *buf)
{
return -EINVAL;
}
#endif
#endif