Lines Matching refs:bdev
37 struct buttons_dev *bdev = input_get_drvdata(input);
41 status = ~readl(bdev->reg) >> 24;
43 for (i = 0; i < ARRAY_SIZE(bdev->keymap); i++) {
45 if (++bdev->count[i] == BUTTONS_COUNT_THRESHOLD) {
47 input_report_key(input, bdev->keymap[i], 1);
51 if (bdev->count[i] >= BUTTONS_COUNT_THRESHOLD) {
53 input_report_key(input, bdev->keymap[i], 0);
56 bdev->count[i] = 0;
63 struct buttons_dev *bdev;
68 bdev = devm_kzalloc(&pdev->dev, sizeof(*bdev), GFP_KERNEL);
69 if (!bdev)
76 bdev->reg = devm_ioremap(&pdev->dev, res->start, resource_size(res));
77 if (!bdev->reg)
80 memcpy(bdev->keymap, cobalt_map, sizeof(bdev->keymap));
86 input_set_drvdata(input, bdev);
92 input->keycode = bdev->keymap;
93 input->keycodemax = ARRAY_SIZE(bdev->keymap);
99 __set_bit(bdev->keymap[i], input->keybit);