Lines Matching defs:input
27 #include <linux/input.h>
62 * @input: Input device pointer
70 struct input_dev *input;
124 * Handle interrupt and report the key changes to the input system.
150 input_report_key(capdev->input,
155 input_sync(capdev->input);
162 * Probe function to setup the device, input system and interrupt
194 capdev->input = devm_input_allocate_device(dev);
195 if (!capdev->input) {
196 dev_err(dev, "failed to allocate input device\n");
200 capdev->input->id.bustype = BUS_I2C;
201 capdev->input->id.product = 0x880A;
202 capdev->input->id.version = 0;
203 capdev->input->name = "ATMegaXX Capacitive Button Controller";
204 __set_bit(EV_KEY, capdev->input->evbit);
213 __set_bit(EV_REP, capdev->input->evbit);
229 __set_bit(capdev->keycodes[i], capdev->input->keybit);
231 capdev->input->keycode = capdev->keycodes;
232 capdev->input->keycodesize = sizeof(capdev->keycodes[0]);
233 capdev->input->keycodemax = capdev->num_btn;
235 err = input_register_device(capdev->input);