Lines Matching defs:input
16 #include <linux/input.h>
50 struct input_dev *input;
107 struct input_dev *input = data->input;
120 input_report_key(input, data->keycodes[i], keyval);
123 input_sync(input);
133 struct input_dev *input;
154 input = input_allocate_device();
155 if (!data || !input) {
162 data->input = input;
165 input->name = "AT42QT1070 QTouch Sensor";
166 input->dev.parent = &client->dev;
167 input->id.bustype = BUS_I2C;
170 input->keycode = data->keycodes;
171 input->keycodesize = sizeof(data->keycodes[0]);
172 input->keycodemax = ARRAY_SIZE(qt1070_key2code);
174 __set_bit(EV_KEY, input->evbit);
178 __set_bit(qt1070_key2code[i], input->keybit);
197 /* Register the input device */
198 err = input_register_device(data->input);
200 dev_err(&client->dev, "Failed to register input device\n");
214 input_free_device(input);
226 input_unregister_device(data->input);