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()
215 info->input_dev = devm_input_allocate_device(&pdev->dev); in twl4030_vibra_probe()
216 if (info->input_dev == NULL) { in twl4030_vibra_probe()
221 input_set_drvdata(info->input_dev, info); in twl4030_vibra_probe()
223 info->input_dev->name = "twl4030:vibrator"; in twl4030_vibra_probe()
224 info->input_dev->id.version = 1; in twl4030_vibra_probe()
225 info->input_dev->dev.parent = pdev->dev.parent; in twl4030_vibra_probe()
226 info->input_dev->close = twl4030_vibra_close; in twl4030_vibra_probe()
227 __set_bit(FF_RUMBLE, info->input_dev->ffbit); in twl4030_vibra_probe()
229 ret = input_ff_create_memless(info->input_dev, NULL, vibra_play); in twl4030_vibra_probe()
235 ret = input_register_device(info->input_dev); in twl4030_vibra_probe()
247 input_ff_destroy(info->input_dev); in twl4030_vibra_probe()