Lines Matching refs:input_dev
170 * @input_dev: Pointer to the input device
183 struct input_dev *input_dev;
233 static int drv260x_haptics_play(struct input_dev *input, void *data,
253 static void drv260x_close(struct input_dev *input)
492 haptics->input_dev = devm_input_allocate_device(dev);
493 if (!haptics->input_dev) {
498 haptics->input_dev->name = "drv260x:haptics";
499 haptics->input_dev->close = drv260x_close;
500 input_set_drvdata(haptics->input_dev, haptics);
501 input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE);
503 error = input_ff_create_memless(haptics->input_dev, NULL,
528 error = input_register_device(haptics->input_dev);
542 mutex_lock(&haptics->input_dev->mutex);
544 if (input_device_enabled(haptics->input_dev)) {
565 mutex_unlock(&haptics->input_dev->mutex);
574 mutex_lock(&haptics->input_dev->mutex);
576 if (input_device_enabled(haptics->input_dev)) {
596 mutex_unlock(&haptics->input_dev->mutex);