Lines Matching refs:input_dev
115 struct input_dev *input;
177 struct input_dev *input = remote->input; in keyspan_report_button()
410 static int keyspan_open(struct input_dev *dev) in keyspan_open()
421 static void keyspan_close(struct input_dev *dev) in keyspan_close()
454 struct input_dev *input_dev; in keyspan_probe() local
462 input_dev = input_allocate_device(); in keyspan_probe()
463 if (!remote || !input_dev) { in keyspan_probe()
469 remote->input = input_dev; in keyspan_probe()
511 input_dev->name = remote->name; in keyspan_probe()
512 input_dev->phys = remote->phys; in keyspan_probe()
513 usb_to_input_id(udev, &input_dev->id); in keyspan_probe()
514 input_dev->dev.parent = &interface->dev; in keyspan_probe()
515 input_dev->keycode = remote->keymap; in keyspan_probe()
516 input_dev->keycodesize = sizeof(unsigned short); in keyspan_probe()
517 input_dev->keycodemax = ARRAY_SIZE(remote->keymap); in keyspan_probe()
519 input_set_capability(input_dev, EV_MSC, MSC_SCAN); in keyspan_probe()
520 __set_bit(EV_KEY, input_dev->evbit); in keyspan_probe()
522 __set_bit(keyspan_key_table[i], input_dev->keybit); in keyspan_probe()
523 __clear_bit(KEY_RESERVED, input_dev->keybit); in keyspan_probe()
525 input_set_drvdata(input_dev, remote); in keyspan_probe()
527 input_dev->open = keyspan_open; in keyspan_probe()
528 input_dev->close = keyspan_close; in keyspan_probe()
555 input_free_device(input_dev); in keyspan_probe()