/* * 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 */