Lines Matching refs:input_dev

82 	struct input_dev *dev;
176 struct input_dev *dev = gf2k->dev; in gf2k_read()
218 static int gf2k_open(struct input_dev *dev) in gf2k_open()
226 static void gf2k_close(struct input_dev *dev) in gf2k_close()
240 struct input_dev *input_dev; in gf2k_connect() local
245 input_dev = input_allocate_device(); in gf2k_connect()
246 if (!gf2k || !input_dev) { in gf2k_connect()
252 gf2k->dev = input_dev; in gf2k_connect()
302 input_dev->name = gf2k_names[gf2k->id]; in gf2k_connect()
303 input_dev->phys = gf2k->phys; in gf2k_connect()
304 input_dev->id.bustype = BUS_GAMEPORT; in gf2k_connect()
305 input_dev->id.vendor = GAMEPORT_ID_VENDOR_GENIUS; in gf2k_connect()
306 input_dev->id.product = gf2k->id; in gf2k_connect()
307 input_dev->id.version = 0x0100; in gf2k_connect()
308 input_dev->dev.parent = &gameport->dev; in gf2k_connect()
310 input_set_drvdata(input_dev, gf2k); in gf2k_connect()
312 input_dev->open = gf2k_open; in gf2k_connect()
313 input_dev->close = gf2k_close; in gf2k_connect()
315 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in gf2k_connect()
318 set_bit(gf2k_abs[i], input_dev->absbit); in gf2k_connect()
321 input_set_abs_params(input_dev, ABS_HAT0X + i, -1, 1, 0, 0); in gf2k_connect()
324 set_bit(gf2k_btn_joy[i], input_dev->keybit); in gf2k_connect()
327 set_bit(gf2k_btn_pad[i], input_dev->keybit); in gf2k_connect()
334 input_abs_get_val(input_dev, gf2k_abs[i]) * 2 : in gf2k_connect()
335 input_abs_get_val(input_dev, gf2k_abs[0]) + in gf2k_connect()
336 input_abs_get_val(input_dev, gf2k_abs[1]); in gf2k_connect()
339 input_set_abs_params(input_dev, gf2k_abs[i], in gf2k_connect()
351 input_free_device(input_dev); in gf2k_connect()