struct input_polled_dev — simple polled input device
struct input_polled_dev { void * private; void (* open) (struct input_polled_dev *dev); void (* close) (struct input_polled_dev *dev); void (* poll) (struct input_polled_dev *dev); unsigned int poll_interval; unsigned int poll_interval_max; unsigned int poll_interval_min; struct input_dev * input; };
private driver data.
driver-supplied method that prepares device for polling (enabled the device and maybe flushes device state).
driver-supplied method that is called when device is no longer being polled. Used to put device into low power mode.
driver-supplied method that polls the device and posts input events (mandatory).
specifies how often the poll
method should be called.
Defaults to 500 msec unless overridden when registering the device.
specifies upper bound for the poll interval.
Defaults to the initial value of poll_interval
.
specifies lower bound for the poll interval. Defaults to 0.
input device structure associated with the polled device. Must be properly initialized by the driver (id, name, phys, bits).