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