Lines Matching defs:input
10 #include <linux/input.h>
46 struct input_dev *input;
52 struct input_dev *input = trkball->input;
64 input_report_rel(input, REL_X, x);
65 input_report_rel(input, REL_Y, y);
66 input_sync(input);
131 /* Held in reset, gate the 32-KHz input clock off */
145 struct input_dev *input;
189 input = input_allocate_device();
190 if (!input) {
191 dev_err(&pdev->dev, "failed to allocate input device\n");
196 input->name = pdev->name;
197 input->id.bustype = BUS_HOST;
198 input->open = pxa930_trkball_open;
199 input->close = pxa930_trkball_close;
200 input->dev.parent = &pdev->dev;
201 input_set_drvdata(input, trkball);
203 trkball->input = input;
205 input_set_capability(input, EV_REL, REL_X);
206 input_set_capability(input, EV_REL, REL_Y);
208 error = input_register_device(input);
210 dev_err(&pdev->dev, "unable to register input device\n");
217 input_free_device(input);
232 input_unregister_device(trkball->input);