Lines Matching defs:input
19 #include <linux/input.h>
37 struct input_dev *input;
47 struct input_dev *input;
89 static void tca6416_keys_scan(struct input_dev *input)
91 struct tca6416_keypad_chip *chip = input_get_drvdata(input);
112 input_event(input, type, button->code, !!state);
113 input_sync(input);
164 /* ensure that keypad pins are set to input */
188 struct input_dev *input;
211 input = devm_input_allocate_device(&client->dev);
212 if (!input)
216 chip->input = input;
221 input->phys = "tca6416-keys/input0";
222 input->name = client->name;
224 input->open = tca6416_keys_open;
225 input->close = tca6416_keys_close;
227 input->id.bustype = BUS_HOST;
228 input->id.vendor = 0x0001;
229 input->id.product = 0x0001;
230 input->id.version = 0x0100;
232 /* Enable auto repeat feature of Linux input subsystem */
234 __set_bit(EV_REP, input->evbit);
241 input_set_capability(input, type, pdata->buttons[i].code);
244 input_set_drvdata(input, chip);
255 error = input_setup_polling(input, tca6416_keys_scan);
261 input_set_poll_interval(input, TCA6416_POLL_INTERVAL);
268 "tca6416-keypad", input);
277 error = input_register_device(input);
280 "Unable to register input device, error: %d\n", error);