Lines Matching refs:input_dev
57 struct input_dev *input_dev; member
112 input_report_abs(w->input_dev, ABS_X, val2); in walkera0701_parse_frame()
113 input_report_abs(w->input_dev, ABS_Y, val1); in walkera0701_parse_frame()
114 input_report_abs(w->input_dev, ABS_Z, val6); in walkera0701_parse_frame()
115 input_report_abs(w->input_dev, ABS_THROTTLE, val3); in walkera0701_parse_frame()
116 input_report_abs(w->input_dev, ABS_RUDDER, val4); in walkera0701_parse_frame()
117 input_report_abs(w->input_dev, ABS_MISC, val7); in walkera0701_parse_frame()
118 input_report_key(w->input_dev, BTN_GEAR_DOWN, val5 > 0); in walkera0701_parse_frame()
182 static int walkera0701_open(struct input_dev *dev) in walkera0701_open()
193 static void walkera0701_close(struct input_dev *dev) in walkera0701_close()
238 w->input_dev = input_allocate_device(); in walkera0701_connect()
239 if (!w->input_dev) { in walkera0701_connect()
245 input_set_drvdata(w->input_dev, w); in walkera0701_connect()
246 w->input_dev->name = "Walkera WK-0701 TX"; in walkera0701_connect()
247 w->input_dev->phys = w->parport->name; in walkera0701_connect()
248 w->input_dev->id.bustype = BUS_PARPORT; in walkera0701_connect()
251 w->input_dev->id.vendor = 0x0001; in walkera0701_connect()
252 w->input_dev->id.product = 0x0001; in walkera0701_connect()
253 w->input_dev->id.version = 0x0100; in walkera0701_connect()
254 w->input_dev->dev.parent = w->parport->dev; in walkera0701_connect()
255 w->input_dev->open = walkera0701_open; in walkera0701_connect()
256 w->input_dev->close = walkera0701_close; in walkera0701_connect()
258 w->input_dev->evbit[0] = BIT(EV_ABS) | BIT_MASK(EV_KEY); in walkera0701_connect()
259 w->input_dev->keybit[BIT_WORD(BTN_GEAR_DOWN)] = BIT_MASK(BTN_GEAR_DOWN); in walkera0701_connect()
261 input_set_abs_params(w->input_dev, ABS_X, -512, 512, 0, 0); in walkera0701_connect()
262 input_set_abs_params(w->input_dev, ABS_Y, -512, 512, 0, 0); in walkera0701_connect()
263 input_set_abs_params(w->input_dev, ABS_Z, -512, 512, 0, 0); in walkera0701_connect()
264 input_set_abs_params(w->input_dev, ABS_THROTTLE, -512, 512, 0, 0); in walkera0701_connect()
265 input_set_abs_params(w->input_dev, ABS_RUDDER, -512, 512, 0, 0); in walkera0701_connect()
266 input_set_abs_params(w->input_dev, ABS_MISC, -512, 512, 0, 0); in walkera0701_connect()
268 error = input_register_device(w->input_dev); in walkera0701_connect()
277 input_free_device(w->input_dev); in walkera0701_connect()
287 input_unregister_device(w->input_dev); in walkera0701_disconnect()