Lines Matching defs:input_dev
47 * @input_dev: Pointer to the input device
54 struct input_dev *input_dev;
103 static int drv2665_haptics_play(struct input_dev *input, void *data,
113 static void drv2665_close(struct input_dev *input)
176 haptics->input_dev = devm_input_allocate_device(&client->dev);
177 if (!haptics->input_dev) {
182 haptics->input_dev->name = "drv2665:haptics";
183 haptics->input_dev->dev.parent = client->dev.parent;
184 haptics->input_dev->close = drv2665_close;
185 input_set_drvdata(haptics->input_dev, haptics);
186 input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE);
188 error = input_ff_create_memless(haptics->input_dev, NULL,
215 error = input_register_device(haptics->input_dev);
230 mutex_lock(&haptics->input_dev->mutex);
232 if (input_device_enabled(haptics->input_dev)) {
250 mutex_unlock(&haptics->input_dev->mutex);
259 mutex_lock(&haptics->input_dev->mutex);
261 if (input_device_enabled(haptics->input_dev)) {
279 mutex_unlock(&haptics->input_dev->mutex);