Lines Matching defs:bdev
69 struct buttons_dev *bdev = dev->private;
76 for (i = 0; i < ARRAY_SIZE(bdev->keymap); i++) {
78 if (++bdev->count[i] == BUTTONS_COUNT_THRESHOLD) {
80 input_report_key(input, bdev->keymap[i], 1);
84 if (bdev->count[i] >= BUTTONS_COUNT_THRESHOLD) {
86 input_report_key(input, bdev->keymap[i], 0);
89 bdev->count[i] = 0;
96 struct buttons_dev *bdev;
101 bdev = kzalloc(sizeof(struct buttons_dev), GFP_KERNEL);
103 if (!bdev || !poll_dev) {
108 memcpy(bdev->keymap, sgi_map, sizeof(bdev->keymap));
110 poll_dev->private = bdev;
120 input->keycode = bdev->keymap;
121 input->keycodemax = ARRAY_SIZE(bdev->keymap);
127 __set_bit(bdev->keymap[i], input->keybit);
130 bdev->poll_dev = poll_dev;
131 dev_set_drvdata(&pdev->dev, bdev);
141 kfree(bdev);
149 struct buttons_dev *bdev = dev_get_drvdata(dev);
151 input_unregister_polled_device(bdev->poll_dev);
152 input_free_polled_device(bdev->poll_dev);
153 kfree(bdev);