STRUCT INPUT_POLLED_
Section: Input Subsystem (9)
Updated: February 2011
Index
Return to Main Contents
NAME
struct_input_polled_dev - simple polled input device
SYNOPSIS
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;
};
MEMBERS
private
-
private driver data.
open
-
driver-supplied method that prepares device for polling (enabled the device and maybe flushes device state).
close
-
driver-supplied method that is called when device is no longer being polled. Used to put device into low power mode.
poll
-
driver-supplied method that polls the device and posts input events (mandatory).
poll_interval
-
specifies how often the
poll
method should be called. Defaults to 500 msec unless overriden when registering the device.
poll_interval_max
-
specifies upper bound for the poll interval. Defaults to the initial value of
poll_interval.
poll_interval_min
-
specifies lower bound for the poll interval. Defaults to 0.
input
-
input device structire associated with the polled device. Must be properly initialized by the driver (id, name, phys, bits).
DESCRIPTION
Polled input device provides a skeleton for supporting simple input devices that do not raise interrupts but have to be periodically scanned or polled to detect changes in their state.
COPYRIGHT