Lines Matching refs:input_dev
44 struct input_dev *input_dev; member
136 static int vibra_play(struct input_dev *input, void *data, in vibra_play()
149 static void twl4030_vibra_close(struct input_dev *input) in twl4030_vibra_close()
214 info->input_dev = devm_input_allocate_device(&pdev->dev); in twl4030_vibra_probe()
215 if (info->input_dev == NULL) { in twl4030_vibra_probe()
220 input_set_drvdata(info->input_dev, info); in twl4030_vibra_probe()
222 info->input_dev->name = "twl4030:vibrator"; in twl4030_vibra_probe()
223 info->input_dev->id.version = 1; in twl4030_vibra_probe()
224 info->input_dev->dev.parent = pdev->dev.parent; in twl4030_vibra_probe()
225 info->input_dev->close = twl4030_vibra_close; in twl4030_vibra_probe()
226 __set_bit(FF_RUMBLE, info->input_dev->ffbit); in twl4030_vibra_probe()
228 ret = input_ff_create_memless(info->input_dev, NULL, vibra_play); in twl4030_vibra_probe()
234 ret = input_register_device(info->input_dev); in twl4030_vibra_probe()
246 input_ff_destroy(info->input_dev); in twl4030_vibra_probe()