Lines Matching refs:input_dev
567 struct input_dev *input_dev; in em28xx_register_snapshot_button() local
571 input_dev = input_allocate_device(); in em28xx_register_snapshot_button()
572 if (!input_dev) in em28xx_register_snapshot_button()
580 input_dev->name = "em28xx snapshot button"; in em28xx_register_snapshot_button()
581 input_dev->phys = dev->snapshot_button_path; in em28xx_register_snapshot_button()
582 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); in em28xx_register_snapshot_button()
583 set_bit(EM28XX_SNAPSHOT_KEY, input_dev->keybit); in em28xx_register_snapshot_button()
584 input_dev->keycodesize = 0; in em28xx_register_snapshot_button()
585 input_dev->keycodemax = 0; in em28xx_register_snapshot_button()
586 input_dev->id.bustype = BUS_USB; in em28xx_register_snapshot_button()
587 input_dev->id.vendor = le16_to_cpu(dev->udev->descriptor.idVendor); in em28xx_register_snapshot_button()
588 input_dev->id.product = le16_to_cpu(dev->udev->descriptor.idProduct); in em28xx_register_snapshot_button()
589 input_dev->id.version = 1; in em28xx_register_snapshot_button()
590 input_dev->dev.parent = &dev->udev->dev; in em28xx_register_snapshot_button()
592 err = input_register_device(input_dev); in em28xx_register_snapshot_button()
595 input_free_device(input_dev); in em28xx_register_snapshot_button()
599 dev->sbutton_input_dev = input_dev; in em28xx_register_snapshot_button()