Lines Matching refs:input_dev
107 struct input_dev *input;
169 struct input_dev *input = remote->input;
405 static int keyspan_open(struct input_dev *dev)
416 static void keyspan_close(struct input_dev *dev)
449 struct input_dev *input_dev;
457 input_dev = input_allocate_device();
458 if (!remote || !input_dev) {
464 remote->input = input_dev;
506 input_dev->name = remote->name;
507 input_dev->phys = remote->phys;
508 usb_to_input_id(udev, &input_dev->id);
509 input_dev->dev.parent = &interface->dev;
510 input_dev->keycode = remote->keymap;
511 input_dev->keycodesize = sizeof(unsigned short);
512 input_dev->keycodemax = ARRAY_SIZE(remote->keymap);
514 input_set_capability(input_dev, EV_MSC, MSC_SCAN);
515 __set_bit(EV_KEY, input_dev->evbit);
517 __set_bit(keyspan_key_table[i], input_dev->keybit);
518 __clear_bit(KEY_RESERVED, input_dev->keybit);
520 input_set_drvdata(input_dev, remote);
522 input_dev->open = keyspan_open;
523 input_dev->close = keyspan_close;
550 input_free_device(input_dev);