devm_input_allocate_polled_device — allocate managed polled device
struct input_polled_dev * devm_input_allocate_polled_device ( | struct device * dev) ; |
Returns prepared struct input_polled_dev or NULL
.
Managed polled input devices do not need to be explicitly unregistered
or freed as it will be done automatically when owner device unbinds
from * its driver (or binding fails). Once such managed polled device
is allocated, it is ready to be set up and registered in the same
fashion as regular polled input devices (using
input_register_polled_device
function).
If you want to manually unregister and free such managed polled devices,
it can be still done by calling input_unregister_polled_device
and
input_free_polled_device
, although it is rarely needed.