Lines Matching refs:edev

47 	struct event_dev *edev = dev_id;  in events_interrupt()  local
50 type = __raw_readl(edev->addr + REG_READ); in events_interrupt()
51 code = __raw_readl(edev->addr + REG_READ); in events_interrupt()
52 value = __raw_readl(edev->addr + REG_READ); in events_interrupt()
54 input_event(edev->input, type, code, value); in events_interrupt()
55 input_sync(edev->input); in events_interrupt()
59 static void events_import_bits(struct event_dev *edev, in events_import_bits() argument
62 void __iomem *addr = edev->addr; in events_import_bits()
82 static void events_import_abs_params(struct event_dev *edev) in events_import_abs_params() argument
84 struct input_dev *input_dev = edev->input; in events_import_abs_params()
85 void __iomem *addr = edev->addr; in events_import_abs_params()
103 val[j] = __raw_readl(edev->addr + REG_DATA + offset); in events_import_abs_params()
114 struct event_dev *edev; in events_probe() local
137 edev = devm_kzalloc(&pdev->dev, in events_probe()
140 if (!edev) in events_probe()
147 edev->input = input_dev; in events_probe()
148 edev->addr = addr; in events_probe()
149 edev->irq = irq; in events_probe()
152 edev->name[i] = __raw_readb(edev->addr + REG_DATA + i); in events_probe()
154 pr_debug("%s: keymap=%s\n", __func__, edev->name); in events_probe()
156 input_dev->name = edev->name; in events_probe()
159 events_import_bits(edev, input_dev->evbit, EV_SYN, EV_MAX); in events_probe()
160 events_import_bits(edev, input_dev->keybit, EV_KEY, KEY_MAX); in events_probe()
161 events_import_bits(edev, input_dev->relbit, EV_REL, REL_MAX); in events_probe()
162 events_import_bits(edev, input_dev->absbit, EV_ABS, ABS_MAX); in events_probe()
163 events_import_bits(edev, input_dev->mscbit, EV_MSC, MSC_MAX); in events_probe()
164 events_import_bits(edev, input_dev->ledbit, EV_LED, LED_MAX); in events_probe()
165 events_import_bits(edev, input_dev->sndbit, EV_SND, SND_MAX); in events_probe()
166 events_import_bits(edev, input_dev->ffbit, EV_FF, FF_MAX); in events_probe()
167 events_import_bits(edev, input_dev->swbit, EV_SW, SW_MAX); in events_probe()
169 events_import_abs_params(edev); in events_probe()
171 error = devm_request_irq(&pdev->dev, edev->irq, events_interrupt, 0, in events_probe()
172 "goldfish-events-keypad", edev); in events_probe()