Lines Matching refs:input_dev
40 struct input_dev *dev;
561 static int grip_open(struct input_dev *dev) in grip_open()
573 static void grip_close(struct input_dev *dev) in grip_close()
587 struct input_dev *input_dev; in register_slot() local
591 port->dev = input_dev = input_allocate_device(); in register_slot()
592 if (!input_dev) in register_slot()
595 input_dev->name = grip_name[port->mode]; in register_slot()
596 input_dev->id.bustype = BUS_GAMEPORT; in register_slot()
597 input_dev->id.vendor = GAMEPORT_ID_VENDOR_GRAVIS; in register_slot()
598 input_dev->id.product = 0x0100 + port->mode; in register_slot()
599 input_dev->id.version = 0x0100; in register_slot()
600 input_dev->dev.parent = &grip->gameport->dev; in register_slot()
602 input_set_drvdata(input_dev, grip); in register_slot()
604 input_dev->open = grip_open; in register_slot()
605 input_dev->close = grip_close; in register_slot()
607 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in register_slot()
610 input_set_abs_params(input_dev, t, -1, 1, 0, 0); in register_slot()
614 set_bit(t, input_dev->keybit); in register_slot()