Lines Matching defs:input_dev

53 	struct input_dev *input_dev;
108 input_report_abs(w->input_dev, ABS_X, val2);
109 input_report_abs(w->input_dev, ABS_Y, val1);
110 input_report_abs(w->input_dev, ABS_Z, val6);
111 input_report_abs(w->input_dev, ABS_THROTTLE, val3);
112 input_report_abs(w->input_dev, ABS_RUDDER, val4);
113 input_report_abs(w->input_dev, ABS_MISC, val7);
114 input_report_key(w->input_dev, BTN_GEAR_DOWN, val5 > 0);
178 static int walkera0701_open(struct input_dev *dev)
189 static void walkera0701_close(struct input_dev *dev)
238 w->input_dev = input_allocate_device();
239 if (!w->input_dev) {
244 input_set_drvdata(w->input_dev, w);
245 w->input_dev->name = "Walkera WK-0701 TX";
246 w->input_dev->phys = w->parport->name;
247 w->input_dev->id.bustype = BUS_PARPORT;
250 w->input_dev->id.vendor = 0x0001;
251 w->input_dev->id.product = 0x0001;
252 w->input_dev->id.version = 0x0100;
253 w->input_dev->dev.parent = w->parport->dev;
254 w->input_dev->open = walkera0701_open;
255 w->input_dev->close = walkera0701_close;
257 w->input_dev->evbit[0] = BIT(EV_ABS) | BIT_MASK(EV_KEY);
258 w->input_dev->keybit[BIT_WORD(BTN_GEAR_DOWN)] = BIT_MASK(BTN_GEAR_DOWN);
260 input_set_abs_params(w->input_dev, ABS_X, -512, 512, 0, 0);
261 input_set_abs_params(w->input_dev, ABS_Y, -512, 512, 0, 0);
262 input_set_abs_params(w->input_dev, ABS_Z, -512, 512, 0, 0);
263 input_set_abs_params(w->input_dev, ABS_THROTTLE, -512, 512, 0, 0);
264 input_set_abs_params(w->input_dev, ABS_RUDDER, -512, 512, 0, 0);
265 input_set_abs_params(w->input_dev, ABS_MISC, -512, 512, 0, 0);
267 if (input_register_device(w->input_dev)) {
275 input_free_device(w->input_dev);
287 input_unregister_device(w->input_dev);