Lines Matching refs:input
16 #include <linux/input.h>
56 struct input_dev *input;
161 struct input_dev *input = qt2160->input;
187 input_report_key(input, qt2160->keycodes[i], keyval);
193 input_sync(input);
345 struct input_dev *input;
363 input = input_allocate_device();
364 if (!qt2160 || !input) {
371 qt2160->input = input;
374 input->name = "AT42QT2160 Touch Sense Keyboard";
375 input->id.bustype = BUS_I2C;
377 input->keycode = qt2160->keycodes;
378 input->keycodesize = sizeof(qt2160->keycodes[0]);
379 input->keycodemax = ARRAY_SIZE(qt2160_key2code);
381 __set_bit(EV_KEY, input->evbit);
382 __clear_bit(EV_REP, input->evbit);
385 __set_bit(qt2160_key2code[i], input->keybit);
387 __clear_bit(KEY_RESERVED, input->keybit);
412 error = input_register_device(qt2160->input);
415 "Failed to register input device\n");
430 input_free_device(input);
447 input_unregister_device(qt2160->input);