Lines Matching refs:poll_dev
48 static void rb532_button_poll(struct input_polled_dev *poll_dev) in rb532_button_poll() argument
50 input_report_key(poll_dev->input, RB532_BTN_KSYM, in rb532_button_poll()
52 input_sync(poll_dev->input); in rb532_button_poll()
57 struct input_polled_dev *poll_dev; in rb532_button_probe() local
60 poll_dev = input_allocate_polled_device(); in rb532_button_probe()
61 if (!poll_dev) in rb532_button_probe()
64 poll_dev->poll = rb532_button_poll; in rb532_button_probe()
65 poll_dev->poll_interval = RB532_BTN_RATE; in rb532_button_probe()
67 poll_dev->input->name = "rb532 button"; in rb532_button_probe()
68 poll_dev->input->phys = "rb532/button0"; in rb532_button_probe()
69 poll_dev->input->id.bustype = BUS_HOST; in rb532_button_probe()
70 poll_dev->input->dev.parent = &pdev->dev; in rb532_button_probe()
72 dev_set_drvdata(&pdev->dev, poll_dev); in rb532_button_probe()
74 input_set_capability(poll_dev->input, EV_KEY, RB532_BTN_KSYM); in rb532_button_probe()
76 error = input_register_polled_device(poll_dev); in rb532_button_probe()
78 input_free_polled_device(poll_dev); in rb532_button_probe()
87 struct input_polled_dev *poll_dev = dev_get_drvdata(&pdev->dev); in rb532_button_remove() local
89 input_unregister_polled_device(poll_dev); in rb532_button_remove()
90 input_free_polled_device(poll_dev); in rb532_button_remove()