Polled input devices

struct input_polled_dev — simple polled input device
input_allocate_polled_device — allocate memory for polled device
devm_input_allocate_polled_device — allocate managed polled device
input_free_polled_device — free memory allocated for polled device
input_register_polled_device — register polled device
input_unregister_polled_device — unregister polled device