Lines Matching refs:poll_dev
47 static void rb532_button_poll(struct input_polled_dev *poll_dev) in rb532_button_poll() argument
49 input_report_key(poll_dev->input, RB532_BTN_KSYM, in rb532_button_poll()
51 input_sync(poll_dev->input); in rb532_button_poll()
56 struct input_polled_dev *poll_dev; in rb532_button_probe() local
59 poll_dev = input_allocate_polled_device(); in rb532_button_probe()
60 if (!poll_dev) in rb532_button_probe()
63 poll_dev->poll = rb532_button_poll; in rb532_button_probe()
64 poll_dev->poll_interval = RB532_BTN_RATE; in rb532_button_probe()
66 poll_dev->input->name = "rb532 button"; in rb532_button_probe()
67 poll_dev->input->phys = "rb532/button0"; in rb532_button_probe()
68 poll_dev->input->id.bustype = BUS_HOST; in rb532_button_probe()
69 poll_dev->input->dev.parent = &pdev->dev; in rb532_button_probe()
71 dev_set_drvdata(&pdev->dev, poll_dev); in rb532_button_probe()
73 input_set_capability(poll_dev->input, EV_KEY, RB532_BTN_KSYM); in rb532_button_probe()
75 error = input_register_polled_device(poll_dev); in rb532_button_probe()
77 input_free_polled_device(poll_dev); in rb532_button_probe()
86 struct input_polled_dev *poll_dev = dev_get_drvdata(&pdev->dev); in rb532_button_remove() local
88 input_unregister_polled_device(poll_dev); in rb532_button_remove()
89 input_free_polled_device(poll_dev); in rb532_button_remove()