Lines Matching defs:input_dev
62 struct input_dev *input_dev;
121 static void mpr_touchkey_report(struct input_dev *dev)
124 struct input_dev *input = mpr121->input_dev;
167 mpr_touchkey_report(mpr121->input_dev);
239 struct input_dev *input_dev;
254 input_dev = devm_input_allocate_device(dev);
255 if (!input_dev)
259 mpr121->input_dev = input_dev;
275 input_dev->name = "Freescale MPR121 Touchkey";
276 input_dev->id.bustype = BUS_I2C;
277 input_dev->dev.parent = dev;
279 __set_bit(EV_REP, input_dev->evbit);
280 input_set_capability(input_dev, EV_MSC, MSC_SCAN);
281 input_set_drvdata(input_dev, mpr121);
283 input_dev->keycode = mpr121->keycodes;
284 input_dev->keycodesize = sizeof(mpr121->keycodes[0]);
285 input_dev->keycodemax = mpr121->keycount;
288 input_set_capability(input_dev, EV_KEY, mpr121->keycodes[i]);
315 error = input_setup_polling(input_dev, mpr_touchkey_report);
321 input_set_poll_interval(input_dev, poll_interval);
322 input_set_min_poll_interval(input_dev,
324 input_set_max_poll_interval(input_dev,
332 error = input_register_device(input_dev);