Lines Matching defs:input
9 #include <linux/input.h>
37 struct input_dev *input;
150 input_report_switch(iqs62x_keys->input,
156 input_sync(iqs62x_keys->input);
200 dev_err(iqs62x_keys->input->dev.parent,
213 input_report_key(iqs62x_keys->input, iqs62x_keys->keycode[i],
219 input_report_switch(iqs62x_keys->input,
224 input_sync(iqs62x_keys->input);
234 input_report_key(iqs62x_keys->input,
237 input_sync(iqs62x_keys->input);
239 input_report_key(iqs62x_keys->input,
242 input_sync(iqs62x_keys->input);
254 struct input_dev *input;
268 input = devm_input_allocate_device(&pdev->dev);
269 if (!input)
272 input->keycodemax = iqs62x_keys->keycodemax;
273 input->keycode = iqs62x_keys->keycode;
274 input->keycodesize = sizeof(*iqs62x_keys->keycode);
276 input->name = iqs62x->dev_desc->dev_name;
277 input->id.bustype = BUS_I2C;
281 input_set_capability(input, EV_KEY,
286 input_set_capability(input, EV_SW,
290 iqs62x_keys->input = input;
298 ret = input_register_device(iqs62x_keys->input);