Lines Matching refs:input_dev
92 struct input_dev *dev;
121 struct input_dev *dev = analog->dev;
283 static int analog_open(struct input_dev *dev)
295 static void analog_close(struct input_dev *dev)
365 struct input_dev *input_dev;
374 analog->dev = input_dev = input_allocate_device();
375 if (!input_dev)
378 input_dev->name = analog->name;
379 input_dev->phys = analog->phys;
380 input_dev->id.bustype = BUS_GAMEPORT;
381 input_dev->id.vendor = GAMEPORT_ID_VENDOR_ANALOG;
382 input_dev->id.product = analog->mask >> 4;
383 input_dev->id.version = 0x0100;
384 input_dev->dev.parent = &port->gameport->dev;
386 input_set_drvdata(input_dev, port);
388 input_dev->open = analog_open;
389 input_dev->close = analog_close;
391 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
413 input_set_abs_params(input_dev, t, v, (x << 1) - v, port->fuzz, w);
421 input_set_abs_params(input_dev, t, -1, 1, 0, 0);
426 set_bit(analog->buttons[j++], input_dev->keybit);
430 set_bit(analog->buttons[j++], input_dev->keybit);
434 set_bit(analog->buttons[j++], input_dev->keybit);
438 set_bit(analog_pads[i], input_dev->keybit);