Lines Matching refs:input_dev
43 struct input_dev *input_dev; member
190 static int max77843_haptic_play_effect(struct input_dev *dev, void *data, in max77843_haptic_play_effect()
209 static int max77843_haptic_open(struct input_dev *dev) in max77843_haptic_open()
228 static void max77843_haptic_close(struct input_dev *dev) in max77843_haptic_close()
274 haptic->input_dev = devm_input_allocate_device(&pdev->dev); in max77843_haptic_probe()
275 if (!haptic->input_dev) { in max77843_haptic_probe()
280 haptic->input_dev->name = "max77843-haptic"; in max77843_haptic_probe()
281 haptic->input_dev->id.version = 1; in max77843_haptic_probe()
282 haptic->input_dev->dev.parent = &pdev->dev; in max77843_haptic_probe()
283 haptic->input_dev->open = max77843_haptic_open; in max77843_haptic_probe()
284 haptic->input_dev->close = max77843_haptic_close; in max77843_haptic_probe()
285 input_set_drvdata(haptic->input_dev, haptic); in max77843_haptic_probe()
286 input_set_capability(haptic->input_dev, EV_FF, FF_RUMBLE); in max77843_haptic_probe()
288 error = input_ff_create_memless(haptic->input_dev, NULL, in max77843_haptic_probe()
295 error = input_register_device(haptic->input_dev); in max77843_haptic_probe()