Lines Matching defs:input_dev
38 struct input_dev *dev;
96 struct input_dev *dev = a3d->dev;
220 static int a3d_open(struct input_dev *dev)
232 static void a3d_close(struct input_dev *dev)
246 struct input_dev *input_dev;
253 input_dev = input_allocate_device();
254 if (!a3d || !input_dev) {
259 a3d->dev = input_dev;
289 input_dev->name = a3d_names[a3d->mode];
290 input_dev->phys = a3d->phys;
291 input_dev->id.bustype = BUS_GAMEPORT;
292 input_dev->id.vendor = GAMEPORT_ID_VENDOR_MADCATZ;
293 input_dev->id.product = a3d->mode;
294 input_dev->id.version = 0x0100;
295 input_dev->dev.parent = &gameport->dev;
296 input_dev->open = a3d_open;
297 input_dev->close = a3d_close;
299 input_set_drvdata(input_dev, a3d);
307 input_dev->evbit[0] |= BIT_MASK(EV_ABS) | BIT_MASK(EV_KEY) |
309 input_dev->relbit[0] |= BIT_MASK(REL_X) | BIT_MASK(REL_Y);
310 input_dev->absbit[0] |= BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) |
314 input_dev->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_RIGHT) |
317 input_dev->keybit[BIT_WORD(BTN_JOYSTICK)] |=
325 input_set_abs_params(input_dev, axes[i],
326 48, input_abs_get_val(input_dev, axes[i]) * 2 - 48, 0, 8);
328 input_set_abs_params(input_dev, axes[i], 2, 253, 0, 0);
329 input_set_abs_params(input_dev, ABS_HAT0X + i, -1, 1, 0, 0);
335 input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_REL);
336 input_dev->relbit[0] |= BIT_MASK(REL_X) | BIT_MASK(REL_Y);
337 input_dev->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_RIGHT) |
369 input_free_device(input_dev);