Lines Matching refs:input_dev
93 * @input_dev: Pointer to the input device
103 struct input_dev *input_dev;
228 static int drv2667_haptics_play(struct input_dev *input, void *data,
245 static void drv2667_close(struct input_dev *input)
353 haptics->input_dev = devm_input_allocate_device(&client->dev);
354 if (!haptics->input_dev) {
359 haptics->input_dev->name = "drv2667:haptics";
360 haptics->input_dev->dev.parent = client->dev.parent;
361 haptics->input_dev->close = drv2667_close;
362 input_set_drvdata(haptics->input_dev, haptics);
363 input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE);
365 error = input_ff_create_memless(haptics->input_dev, NULL,
392 error = input_register_device(haptics->input_dev);
407 mutex_lock(&haptics->input_dev->mutex);
409 if (input_device_enabled(haptics->input_dev)) {
427 mutex_unlock(&haptics->input_dev->mutex);
436 mutex_lock(&haptics->input_dev->mutex);
438 if (input_device_enabled(haptics->input_dev)) {
456 mutex_unlock(&haptics->input_dev->mutex);