diff options
Diffstat (limited to 'include/poller.h')
-rw-r--r-- | include/poller.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/include/poller.h b/include/poller.h new file mode 100644 index 0000000000..dc981557db --- /dev/null +++ b/include/poller.h @@ -0,0 +1,31 @@ +/* + * Copyright (C) 2010 Marc Kleine-Budde <mkl@pengutronix.de> + * + * This file is released under the GPLv2 + * + */ + +#ifndef POLLER_H +#define POLLER_H + +#include <linux/list.h> + +struct poller_struct { + void (*func)(struct poller_struct *poller); + + struct list_head list; +}; + +int poller_register(struct poller_struct *poller); +int poller_unregister(struct poller_struct *poller); + + +#ifdef CONFIG_POLLER +void poller_call(void); +#else +static inline void poller_call(void) +{ +} +#endif /* CONFIG_POLLER */ + +#endif /* !POLLER_H */ |