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
193 capdev->input = devm_input_allocate_device(dev);
194 if (!capdev->input) {
195 dev_err(dev, "failed to allocate input device\n");
199 capdev->input->id.bustype = BUS_I2C;
200 capdev->input->id.product = 0x880A;
201 capdev->input->id.version = 0;
202 capdev->input->name = "ATMegaXX Capacitive Button Controller";
203 __set_bit(EV_KEY, capdev->input->evbit);
212 __set_bit(EV_REP, capdev->input->evbit);
228 __set_bit(capdev->keycodes[i], capdev->input->keybit);
230 capdev->input->keycode = capdev->keycodes;
231 capdev->input->keycodesize = sizeof(capdev->keycodes[0]);
232 capdev->input->keycodemax = capdev->num_btn;
234 err = input_register_device(capdev->input);