Lines Matching defs:input_dev
35 struct input_dev *input_dev;
212 static int max8997_haptic_play_effect(struct input_dev *dev, void *data,
226 static void max8997_haptic_close(struct input_dev *dev)
241 struct input_dev *input_dev;
253 input_dev = input_allocate_device();
254 if (!chip || !input_dev) {
265 chip->input_dev = input_dev;
313 input_dev->name = "max8997-haptic";
314 input_dev->id.version = 1;
315 input_dev->dev.parent = &pdev->dev;
316 input_dev->close = max8997_haptic_close;
317 input_set_drvdata(input_dev, chip);
318 input_set_capability(input_dev, EV_FF, FF_RUMBLE);
320 error = input_ff_create_memless(input_dev, NULL,
329 error = input_register_device(input_dev);
341 input_ff_destroy(input_dev);
348 input_free_device(input_dev);
358 input_unregister_device(chip->input_dev);