Lines Matching defs:input
16 #include <linux/input.h>
56 struct input_dev *input;
157 static void qt2160_get_key_matrix(struct input_dev *input)
159 struct qt2160_data *qt2160 = input_get_drvdata(input);
186 input_report_key(input, qt2160->keycodes[i], keyval);
192 input_sync(input);
197 struct input_dev *input = data;
199 qt2160_get_key_matrix(input);
311 struct input_dev *input;
329 input = devm_input_allocate_device(&client->dev);
330 if (!input)
334 qt2160->input = input;
336 input->name = "AT42QT2160 Touch Sense Keyboard";
337 input->id.bustype = BUS_I2C;
339 input->keycode = qt2160->keycodes;
340 input->keycodesize = sizeof(qt2160->keycodes[0]);
341 input->keycodemax = ARRAY_SIZE(qt2160_key2code);
343 __set_bit(EV_KEY, input->evbit);
344 __clear_bit(EV_REP, input->evbit);
347 __set_bit(qt2160_key2code[i], input->keybit);
349 __clear_bit(KEY_RESERVED, input->keybit);
351 input_set_drvdata(input, qt2160);
364 "qt2160", input);
371 error = input_setup_polling(input, qt2160_get_key_matrix);
376 input_set_poll_interval(input, QT2160_CYCLE_INTERVAL);
385 error = input_register_device(qt2160->input);
388 "Failed to register input device\n");