Lines Matching defs:input
18 #include <linux/input.h>
28 struct input_dev *input;
39 struct device *pdev = vibrator->input->dev.parent;
93 static void gpio_vibrator_close(struct input_dev *input)
95 struct gpio_vibrator *vibrator = input_get_drvdata(input);
111 vibrator->input = devm_input_allocate_device(&pdev->dev);
112 if (!vibrator->input)
127 vibrator->input->name = "gpio-vibrator";
128 vibrator->input->id.bustype = BUS_HOST;
129 vibrator->input->close = gpio_vibrator_close;
131 input_set_drvdata(vibrator->input, vibrator);
132 input_set_capability(vibrator->input, EV_FF, FF_RUMBLE);
134 err = input_ff_create_memless(vibrator->input, NULL,
141 err = input_register_device(vibrator->input);
143 dev_err(&pdev->dev, "Couldn't register input dev: %d\n", err);