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);
240 struct input_dev *input_dev;
255 input_dev = devm_input_allocate_device(dev);
256 if (!input_dev)
260 mpr121->input_dev = input_dev;
276 input_dev->name = "Freescale MPR121 Touchkey";
277 input_dev->id.bustype = BUS_I2C;
278 input_dev->dev.parent = dev;
280 __set_bit(EV_REP, input_dev->evbit);
281 input_set_capability(input_dev, EV_MSC, MSC_SCAN);
282 input_set_drvdata(input_dev, mpr121);
284 input_dev->keycode = mpr121->keycodes;
285 input_dev->keycodesize = sizeof(mpr121->keycodes[0]);
286 input_dev->keycodemax = mpr121->keycount;
289 input_set_capability(input_dev, EV_KEY, mpr121->keycodes[i]);
316 error = input_setup_polling(input_dev, mpr_touchkey_report);
322 input_set_poll_interval(input_dev, poll_interval);
323 input_set_min_poll_interval(input_dev,
325 input_set_max_poll_interval(input_dev,
333 error = input_register_device(input_dev);