Lines Matching refs:input
44 static int input_open_polled_device(struct input_dev *input) in input_open_polled_device() argument
46 struct input_polled_dev *dev = input_get_drvdata(input); in input_open_polled_device()
60 static void input_close_polled_device(struct input_dev *input) in input_close_polled_device() argument
62 struct input_polled_dev *dev = input_get_drvdata(input); in input_close_polled_device()
85 struct input_dev *input = polldev->input; in input_polldev_set_poll() local
99 mutex_lock(&input->mutex); in input_polldev_set_poll()
103 if (input->users) { in input_polldev_set_poll()
109 mutex_unlock(&input->mutex); in input_polldev_set_poll()
168 dev->input = input_allocate_device(); in input_allocate_polled_device()
169 if (!dev->input) { in input_allocate_polled_device()
195 __func__, dev_name(&polldev->input->dev)); in devm_input_polldev_release()
197 input_put_device(polldev->input); in devm_input_polldev_release()
207 __func__, dev_name(&polldev->input->dev)); in devm_input_polldev_unregister()
208 input_unregister_device(polldev->input); in devm_input_polldev_unregister()
253 polldev->input->dev.parent = dev; in devm_input_allocate_polled_device()
274 WARN_ON(devres_destroy(dev->input->dev.parent, in input_free_polled_device()
278 input_put_device(dev->input); in input_free_polled_device()
297 struct input_dev *input = dev->input; in input_register_polled_device() local
309 input_set_drvdata(input, dev); in input_register_polled_device()
317 input->open = input_open_polled_device; in input_register_polled_device()
318 input->close = input_close_polled_device; in input_register_polled_device()
320 input->dev.groups = input_polldev_attribute_groups; in input_register_polled_device()
322 error = input_register_device(input); in input_register_polled_device()
335 input_get_device(input); in input_register_polled_device()
338 dev_dbg(input->dev.parent, "%s: registering %s with devres.\n", in input_register_polled_device()
339 __func__, dev_name(&input->dev)); in input_register_polled_device()
340 devres_add(input->dev.parent, devres); in input_register_polled_device()
358 WARN_ON(devres_destroy(dev->input->dev.parent, in input_unregister_polled_device()
363 input_unregister_device(dev->input); in input_unregister_polled_device()