Lines Matching refs:input_dev
109 struct input_dev *dev;
184 struct input_dev *dev = analog->dev;
345 static int analog_open(struct input_dev *dev)
357 static void analog_close(struct input_dev *dev)
434 struct input_dev *input_dev;
443 analog->dev = input_dev = input_allocate_device();
444 if (!input_dev)
447 input_dev->name = analog->name;
448 input_dev->phys = analog->phys;
449 input_dev->id.bustype = BUS_GAMEPORT;
450 input_dev->id.vendor = GAMEPORT_ID_VENDOR_ANALOG;
451 input_dev->id.product = analog->mask >> 4;
452 input_dev->id.version = 0x0100;
453 input_dev->dev.parent = &port->gameport->dev;
455 input_set_drvdata(input_dev, port);
457 input_dev->open = analog_open;
458 input_dev->close = analog_close;
460 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
482 input_set_abs_params(input_dev, t, v, (x << 1) - v, port->fuzz, w);
490 input_set_abs_params(input_dev, t, -1, 1, 0, 0);
495 set_bit(analog->buttons[j++], input_dev->keybit);
499 set_bit(analog->buttons[j++], input_dev->keybit);
503 set_bit(analog->buttons[j++], input_dev->keybit);
507 set_bit(analog_pads[i], input_dev->keybit);