Lines Matching refs:input
41 static int input_open_polled_device(struct input_dev *input) in input_open_polled_device() argument
43 struct input_polled_dev *dev = input_get_drvdata(input); in input_open_polled_device()
57 static void input_close_polled_device(struct input_dev *input) in input_close_polled_device() argument
59 struct input_polled_dev *dev = input_get_drvdata(input); in input_close_polled_device()
82 struct input_dev *input = polldev->input; in input_polldev_set_poll() local
96 mutex_lock(&input->mutex); in input_polldev_set_poll()
100 if (input->users) { in input_polldev_set_poll()
106 mutex_unlock(&input->mutex); in input_polldev_set_poll()
165 dev->input = input_allocate_device(); in input_allocate_polled_device()
166 if (!dev->input) { in input_allocate_polled_device()
192 __func__, dev_name(&polldev->input->dev)); in devm_input_polldev_release()
194 input_put_device(polldev->input); in devm_input_polldev_release()
204 __func__, dev_name(&polldev->input->dev)); in devm_input_polldev_unregister()
205 input_unregister_device(polldev->input); in devm_input_polldev_unregister()
250 polldev->input->dev.parent = dev; in devm_input_allocate_polled_device()
271 WARN_ON(devres_destroy(dev->input->dev.parent, in input_free_polled_device()
275 input_put_device(dev->input); in input_free_polled_device()
294 struct input_dev *input = dev->input; in input_register_polled_device() local
306 input_set_drvdata(input, dev); in input_register_polled_device()
314 input->open = input_open_polled_device; in input_register_polled_device()
315 input->close = input_close_polled_device; in input_register_polled_device()
317 input->dev.groups = input_polldev_attribute_groups; in input_register_polled_device()
319 error = input_register_device(input); in input_register_polled_device()
332 input_get_device(input); in input_register_polled_device()
335 dev_dbg(input->dev.parent, "%s: registering %s with devres.\n", in input_register_polled_device()
336 __func__, dev_name(&input->dev)); in input_register_polled_device()
337 devres_add(input->dev.parent, devres); in input_register_polled_device()
355 WARN_ON(devres_destroy(dev->input->dev.parent, in input_unregister_polled_device()
360 input_unregister_device(dev->input); in input_unregister_polled_device()