Lines Matching defs:input
6 * encoded numeric value into an input event.
11 #include <linux/input.h>
46 static void gpio_decoder_poll_gpios(struct input_dev *input)
48 struct gpio_decoder *decoder = input_get_drvdata(input);
53 input_report_abs(input, decoder->axis, state);
54 input_sync(input);
63 struct input_dev *input;
76 dev_err(dev, "unable to acquire input gpios\n");
88 input = devm_input_allocate_device(dev);
89 if (!input)
92 input_set_drvdata(input, decoder);
94 input->name = pdev->name;
95 input->id.bustype = BUS_HOST;
96 input_set_abs_params(input, decoder->axis, 0, max, 0, 0);
98 err = input_setup_polling(input, gpio_decoder_poll_gpios);
104 err = input_register_device(input);
106 dev_err(dev, "failed to register input device\n");
130 MODULE_DESCRIPTION("GPIO decoder input driver");