Lines Matching refs:input_dev
194 struct input_dev *input_dev; member
282 static int drv260x_haptics_play(struct input_dev *input, void *data, in drv260x_haptics_play()
301 static void drv260x_close(struct input_dev *input) in drv260x_close()
593 haptics->input_dev = devm_input_allocate_device(&client->dev); in drv260x_probe()
594 if (!haptics->input_dev) { in drv260x_probe()
599 haptics->input_dev->name = "drv260x:haptics"; in drv260x_probe()
600 haptics->input_dev->dev.parent = client->dev.parent; in drv260x_probe()
601 haptics->input_dev->close = drv260x_close; in drv260x_probe()
602 input_set_drvdata(haptics->input_dev, haptics); in drv260x_probe()
603 input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE); in drv260x_probe()
605 error = input_ff_create_memless(haptics->input_dev, NULL, in drv260x_probe()
632 error = input_register_device(haptics->input_dev); in drv260x_probe()
647 mutex_lock(&haptics->input_dev->mutex); in drv260x_suspend()
649 if (haptics->input_dev->users) { in drv260x_suspend()
670 mutex_unlock(&haptics->input_dev->mutex); in drv260x_suspend()
679 mutex_lock(&haptics->input_dev->mutex); in drv260x_resume()
681 if (haptics->input_dev->users) { in drv260x_resume()
701 mutex_unlock(&haptics->input_dev->mutex); in drv260x_resume()