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