xref: /openbmc/linux/drivers/input/input-poller.h (revision 9f4813b531a0b8cc502fcfb142937fe4e9104d77)
1*e95656eaSDmitry Torokhov /* SPDX-License-Identifier: GPL-2.0-only */
2*e95656eaSDmitry Torokhov #ifndef _INPUT_POLLER_H
3*e95656eaSDmitry Torokhov #define _INPUT_POLLER_H
4*e95656eaSDmitry Torokhov 
5*e95656eaSDmitry Torokhov /*
6*e95656eaSDmitry Torokhov  * Support for polling mode for input devices.
7*e95656eaSDmitry Torokhov  */
8*e95656eaSDmitry Torokhov #include <linux/sysfs.h>
9*e95656eaSDmitry Torokhov 
10*e95656eaSDmitry Torokhov struct input_dev_poller;
11*e95656eaSDmitry Torokhov 
12*e95656eaSDmitry Torokhov void input_dev_poller_finalize(struct input_dev_poller *poller);
13*e95656eaSDmitry Torokhov void input_dev_poller_start(struct input_dev_poller *poller);
14*e95656eaSDmitry Torokhov void input_dev_poller_stop(struct input_dev_poller *poller);
15*e95656eaSDmitry Torokhov 
16*e95656eaSDmitry Torokhov extern struct attribute_group input_poller_attribute_group;
17*e95656eaSDmitry Torokhov 
18*e95656eaSDmitry Torokhov #endif /* _INPUT_POLLER_H */
19