Lines Matching defs:input_dev
93 * @input_dev - Pointer to the input device
101 struct input_dev *input_dev;
226 static int drv2667_haptics_play(struct input_dev *input, void *data,
243 static void drv2667_close(struct input_dev *input)
352 haptics->input_dev = devm_input_allocate_device(&client->dev);
353 if (!haptics->input_dev) {
358 haptics->input_dev->name = "drv2667:haptics";
359 haptics->input_dev->dev.parent = client->dev.parent;
360 haptics->input_dev->close = drv2667_close;
361 input_set_drvdata(haptics->input_dev, haptics);
362 input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE);
364 error = input_ff_create_memless(haptics->input_dev, NULL,
391 error = input_register_device(haptics->input_dev);
406 mutex_lock(&haptics->input_dev->mutex);
408 if (haptics->input_dev->users) {
426 mutex_unlock(&haptics->input_dev->mutex);
435 mutex_lock(&haptics->input_dev->mutex);
437 if (haptics->input_dev->users) {
455 mutex_unlock(&haptics->input_dev->mutex);