Lines Matching defs:input_dev
40 struct input_dev *dev[2];
170 struct input_dev *dev;
267 static int grip_open(struct input_dev *dev)
275 static void grip_close(struct input_dev *dev)
285 struct input_dev *input_dev;
332 grip->dev[i] = input_dev = input_allocate_device();
333 if (!input_dev) {
341 input_dev->name = grip_name[grip->mode[i]];
342 input_dev->phys = grip->phys[i];
343 input_dev->id.bustype = BUS_GAMEPORT;
344 input_dev->id.vendor = GAMEPORT_ID_VENDOR_GRAVIS;
345 input_dev->id.product = grip->mode[i];
346 input_dev->id.version = 0x0100;
347 input_dev->dev.parent = &gameport->dev;
349 input_set_drvdata(input_dev, grip);
351 input_dev->open = grip_open;
352 input_dev->close = grip_close;
354 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
359 input_set_abs_params(input_dev, t, 14, 52, 1, 2);
361 input_set_abs_params(input_dev, t, 3, 57, 1, 0);
363 input_set_abs_params(input_dev, t, -1, 1, 0, 0);
368 set_bit(t, input_dev->keybit);