Lines Matching refs:poll_dev
49 static void rb532_button_poll(struct input_polled_dev *poll_dev) in rb532_button_poll() argument
51 input_report_key(poll_dev->input, RB532_BTN_KSYM, in rb532_button_poll()
53 input_sync(poll_dev->input); in rb532_button_poll()
58 struct input_polled_dev *poll_dev; in rb532_button_probe() local
61 poll_dev = input_allocate_polled_device(); in rb532_button_probe()
62 if (!poll_dev) in rb532_button_probe()
65 poll_dev->poll = rb532_button_poll; in rb532_button_probe()
66 poll_dev->poll_interval = RB532_BTN_RATE; in rb532_button_probe()
68 poll_dev->input->name = "rb532 button"; in rb532_button_probe()
69 poll_dev->input->phys = "rb532/button0"; in rb532_button_probe()
70 poll_dev->input->id.bustype = BUS_HOST; in rb532_button_probe()
71 poll_dev->input->dev.parent = &pdev->dev; in rb532_button_probe()
73 dev_set_drvdata(&pdev->dev, poll_dev); in rb532_button_probe()
75 input_set_capability(poll_dev->input, EV_KEY, RB532_BTN_KSYM); in rb532_button_probe()
77 error = input_register_polled_device(poll_dev); in rb532_button_probe()
79 input_free_polled_device(poll_dev); in rb532_button_probe()
88 struct input_polled_dev *poll_dev = dev_get_drvdata(&pdev->dev); in rb532_button_remove() local
90 input_unregister_polled_device(poll_dev); in rb532_button_remove()
91 input_free_polled_device(poll_dev); in rb532_button_remove()