Lines Matching refs:input
7 #include <linux/input.h>
24 struct input_dev *input;
32 static void adc_joystick_poll(struct input_dev *input)
34 struct adc_joystick *joy = input_get_drvdata(input);
41 input_report_abs(input, joy->axes[i].code, val);
43 input_sync(input);
89 input_report_abs(joy->input, joy->axes[i].code, val);
92 input_sync(joy->input);
174 input_set_abs_params(joy->input, axes[i].code,
177 input_set_capability(joy->input, EV_ABS, axes[i].code);
193 struct input_dev *input;
242 input = devm_input_allocate_device(dev);
243 if (!input) {
244 dev_err(dev, "Unable to allocate input device\n");
248 joy->input = input;
249 input->name = pdev->name;
250 input->id.bustype = BUS_HOST;
257 input_setup_polling(input, adc_joystick_poll);
258 input_set_poll_interval(input, poll_interval);
260 input->open = adc_joystick_open;
261 input->close = adc_joystick_close;
278 input_set_drvdata(input, joy);
280 error = input_register_device(input);
282 dev_err(dev, "Unable to register input device\n");