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()
242 w->input_dev = input_allocate_device(); in walkera0701_attach()
243 if (!w->input_dev) { in walkera0701_attach()
248 input_set_drvdata(w->input_dev, w); in walkera0701_attach()
249 w->input_dev->name = "Walkera WK-0701 TX"; in walkera0701_attach()
250 w->input_dev->phys = w->parport->name; in walkera0701_attach()
251 w->input_dev->id.bustype = BUS_PARPORT; in walkera0701_attach()
254 w->input_dev->id.vendor = 0x0001; in walkera0701_attach()
255 w->input_dev->id.product = 0x0001; in walkera0701_attach()
256 w->input_dev->id.version = 0x0100; in walkera0701_attach()
257 w->input_dev->dev.parent = w->parport->dev; in walkera0701_attach()
258 w->input_dev->open = walkera0701_open; in walkera0701_attach()
259 w->input_dev->close = walkera0701_close; in walkera0701_attach()
261 w->input_dev->evbit[0] = BIT(EV_ABS) | BIT_MASK(EV_KEY); in walkera0701_attach()
262 w->input_dev->keybit[BIT_WORD(BTN_GEAR_DOWN)] = BIT_MASK(BTN_GEAR_DOWN); in walkera0701_attach()
264 input_set_abs_params(w->input_dev, ABS_X, -512, 512, 0, 0); in walkera0701_attach()
265 input_set_abs_params(w->input_dev, ABS_Y, -512, 512, 0, 0); in walkera0701_attach()
266 input_set_abs_params(w->input_dev, ABS_Z, -512, 512, 0, 0); in walkera0701_attach()
267 input_set_abs_params(w->input_dev, ABS_THROTTLE, -512, 512, 0, 0); in walkera0701_attach()
268 input_set_abs_params(w->input_dev, ABS_RUDDER, -512, 512, 0, 0); in walkera0701_attach()
269 input_set_abs_params(w->input_dev, ABS_MISC, -512, 512, 0, 0); in walkera0701_attach()
271 if (input_register_device(w->input_dev)) { in walkera0701_attach()
279 input_free_device(w->input_dev); in walkera0701_attach()
291 input_unregister_device(w->input_dev); in walkera0701_detach()