Lines Matching refs:input
14 * encoded numeric value into an input event.
19 #include <linux/input.h>
54 static void gpio_decoder_poll_gpios(struct input_dev *input)
56 struct gpio_decoder *decoder = input_get_drvdata(input);
61 input_report_abs(input, decoder->axis, state);
62 input_sync(input);
71 struct input_dev *input;
84 dev_err(dev, "unable to acquire input gpios\n");
96 input = devm_input_allocate_device(dev);
97 if (!input)
100 input_set_drvdata(input, decoder);
102 input->name = pdev->name;
103 input->id.bustype = BUS_HOST;
104 input_set_abs_params(input, decoder->axis, 0, max, 0, 0);
106 err = input_setup_polling(input, gpio_decoder_poll_gpios);
112 err = input_register_device(input);
114 dev_err(dev, "failed to register input device\n");
138 MODULE_DESCRIPTION("GPIO decoder input driver");