Lines Matching refs:polldev
15 #include <linux/input-polldev.h>
72 struct input_polled_dev *polldev = dev_get_drvdata(dev);
74 return sprintf(buf, "%d\n", polldev->poll_interval);
81 struct input_polled_dev *polldev = dev_get_drvdata(dev);
82 struct input_dev *input = polldev->input;
90 if (interval < polldev->poll_interval_min)
93 if (interval > polldev->poll_interval_max)
98 polldev->poll_interval = interval;
101 cancel_delayed_work_sync(&polldev->work);
102 if (polldev->poll_interval > 0)
103 input_polldev_queue_work(polldev);
118 struct input_polled_dev *polldev = dev_get_drvdata(dev);
120 return sprintf(buf, "%d\n", polldev->poll_interval_max);
128 struct input_polled_dev *polldev = dev_get_drvdata(dev);
130 return sprintf(buf, "%d\n", polldev->poll_interval_min);
176 struct input_polled_dev *polldev;
183 return devres->polldev == data;
189 struct input_polled_dev *polldev = devres->polldev;
192 __func__, dev_name(&polldev->input->dev));
194 input_put_device(polldev->input);
195 kfree(polldev);
201 struct input_polled_dev *polldev = devres->polldev;
204 __func__, dev_name(&polldev->input->dev));
205 input_unregister_device(polldev->input);
236 struct input_polled_dev *polldev;
244 polldev = input_allocate_polled_device();
245 if (!polldev) {
250 polldev->input->dev.parent = dev;
251 polldev->devres_managed = true;
253 devres->polldev = polldev;
256 return polldev;
303 devres->polldev = dev;