162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 262306a36Sopenharmony_ci#ifndef _INPUT_POLLER_H 362306a36Sopenharmony_ci#define _INPUT_POLLER_H 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci/* 662306a36Sopenharmony_ci * Support for polling mode for input devices. 762306a36Sopenharmony_ci */ 862306a36Sopenharmony_ci#include <linux/sysfs.h> 962306a36Sopenharmony_ci 1062306a36Sopenharmony_cistruct input_dev_poller; 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_civoid input_dev_poller_finalize(struct input_dev_poller *poller); 1362306a36Sopenharmony_civoid input_dev_poller_start(struct input_dev_poller *poller); 1462306a36Sopenharmony_civoid input_dev_poller_stop(struct input_dev_poller *poller); 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciextern struct attribute_group input_poller_attribute_group; 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci#endif /* _INPUT_POLLER_H */ 19