Lines Matching refs:input_dev
62 struct input_dev *input_dev; member
111 static int drv2665_haptics_play(struct input_dev *input, void *data, in drv2665_haptics_play()
121 static void drv2665_close(struct input_dev *input) in drv2665_close()
185 haptics->input_dev = devm_input_allocate_device(&client->dev); in drv2665_probe()
186 if (!haptics->input_dev) { in drv2665_probe()
191 haptics->input_dev->name = "drv2665:haptics"; in drv2665_probe()
192 haptics->input_dev->dev.parent = client->dev.parent; in drv2665_probe()
193 haptics->input_dev->close = drv2665_close; in drv2665_probe()
194 input_set_drvdata(haptics->input_dev, haptics); in drv2665_probe()
195 input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE); in drv2665_probe()
197 error = input_ff_create_memless(haptics->input_dev, NULL, in drv2665_probe()
224 error = input_register_device(haptics->input_dev); in drv2665_probe()
239 mutex_lock(&haptics->input_dev->mutex); in drv2665_suspend()
241 if (haptics->input_dev->users) { in drv2665_suspend()
259 mutex_unlock(&haptics->input_dev->mutex); in drv2665_suspend()
268 mutex_lock(&haptics->input_dev->mutex); in drv2665_resume()
270 if (haptics->input_dev->users) { in drv2665_resume()
288 mutex_unlock(&haptics->input_dev->mutex); in drv2665_resume()