Lines Matching defs:input_dev
35 struct input_dev *input_dev;
217 static int max8997_haptic_play_effect(struct input_dev *dev, void *data,
231 static void max8997_haptic_close(struct input_dev *dev)
246 struct input_dev *input_dev;
258 input_dev = input_allocate_device();
259 if (!chip || !input_dev) {
270 chip->input_dev = input_dev;
319 input_dev->name = "max8997-haptic";
320 input_dev->id.version = 1;
321 input_dev->dev.parent = &pdev->dev;
322 input_dev->close = max8997_haptic_close;
323 input_set_drvdata(input_dev, chip);
324 input_set_capability(input_dev, EV_FF, FF_RUMBLE);
326 error = input_ff_create_memless(input_dev, NULL,
335 error = input_register_device(input_dev);
347 input_ff_destroy(input_dev);
354 input_free_device(input_dev);
364 input_unregister_device(chip->input_dev);