Lines Matching refs:input_dev
49 struct input_dev *input_dev; member
231 static int max8997_haptic_play_effect(struct input_dev *dev, void *data, in max8997_haptic_play_effect()
245 static void max8997_haptic_close(struct input_dev *dev) in max8997_haptic_close()
260 struct input_dev *input_dev; in max8997_haptic_probe() local
272 input_dev = input_allocate_device(); in max8997_haptic_probe()
273 if (!chip || !input_dev) { in max8997_haptic_probe()
284 chip->input_dev = input_dev; in max8997_haptic_probe()
327 input_dev->name = "max8997-haptic"; in max8997_haptic_probe()
328 input_dev->id.version = 1; in max8997_haptic_probe()
329 input_dev->dev.parent = &pdev->dev; in max8997_haptic_probe()
330 input_dev->close = max8997_haptic_close; in max8997_haptic_probe()
331 input_set_drvdata(input_dev, chip); in max8997_haptic_probe()
332 input_set_capability(input_dev, EV_FF, FF_RUMBLE); in max8997_haptic_probe()
334 error = input_ff_create_memless(input_dev, NULL, in max8997_haptic_probe()
343 error = input_register_device(input_dev); in max8997_haptic_probe()
355 input_ff_destroy(input_dev); in max8997_haptic_probe()
362 input_free_device(input_dev); in max8997_haptic_probe()
372 input_unregister_device(chip->input_dev); in max8997_haptic_remove()