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)
177 haptics->input_dev = devm_input_allocate_device(&client->dev);
178 if (!haptics->input_dev) {
183 haptics->input_dev->name = "drv2665:haptics";
184 haptics->input_dev->dev.parent = client->dev.parent;
185 haptics->input_dev->close = drv2665_close;
186 input_set_drvdata(haptics->input_dev, haptics);
187 input_set_capability(haptics->input_dev, EV_FF, FF_RUMBLE);
189 error = input_ff_create_memless(haptics->input_dev, NULL,
216 error = input_register_device(haptics->input_dev);
231 mutex_lock(&haptics->input_dev->mutex);
233 if (haptics->input_dev->users) {
251 mutex_unlock(&haptics->input_dev->mutex);
260 mutex_lock(&haptics->input_dev->mutex);
262 if (haptics->input_dev->users) {
280 mutex_unlock(&haptics->input_dev->mutex);