Lines Matching refs:edev

46 	struct event_dev *edev = dev_id;  in events_interrupt()  local
49 type = __raw_readl(edev->addr + REG_READ); in events_interrupt()
50 code = __raw_readl(edev->addr + REG_READ); in events_interrupt()
51 value = __raw_readl(edev->addr + REG_READ); in events_interrupt()
53 input_event(edev->input, type, code, value); in events_interrupt()
54 input_sync(edev->input); in events_interrupt()
58 static void events_import_bits(struct event_dev *edev, in events_import_bits() argument
61 void __iomem *addr = edev->addr; in events_import_bits()
81 static void events_import_abs_params(struct event_dev *edev) in events_import_abs_params() argument
83 struct input_dev *input_dev = edev->input; in events_import_abs_params()
84 void __iomem *addr = edev->addr; in events_import_abs_params()
101 val[j] = __raw_readl(edev->addr + REG_DATA + offset); in events_import_abs_params()
112 struct event_dev *edev; in events_probe() local
135 edev = devm_kzalloc(&pdev->dev, in events_probe()
138 if (!edev) in events_probe()
145 edev->input = input_dev; in events_probe()
146 edev->addr = addr; in events_probe()
147 edev->irq = irq; in events_probe()
150 edev->name[i] = __raw_readb(edev->addr + REG_DATA + i); in events_probe()
152 pr_debug("events_probe() keymap=%s\n", edev->name); in events_probe()
154 input_dev->name = edev->name; in events_probe()
157 events_import_bits(edev, input_dev->evbit, EV_SYN, EV_MAX); in events_probe()
158 events_import_bits(edev, input_dev->keybit, EV_KEY, KEY_MAX); in events_probe()
159 events_import_bits(edev, input_dev->relbit, EV_REL, REL_MAX); in events_probe()
160 events_import_bits(edev, input_dev->absbit, EV_ABS, ABS_MAX); in events_probe()
161 events_import_bits(edev, input_dev->mscbit, EV_MSC, MSC_MAX); in events_probe()
162 events_import_bits(edev, input_dev->ledbit, EV_LED, LED_MAX); in events_probe()
163 events_import_bits(edev, input_dev->sndbit, EV_SND, SND_MAX); in events_probe()
164 events_import_bits(edev, input_dev->ffbit, EV_FF, FF_MAX); in events_probe()
165 events_import_bits(edev, input_dev->swbit, EV_SW, SW_MAX); in events_probe()
167 events_import_abs_params(edev); in events_probe()
169 error = devm_request_irq(&pdev->dev, edev->irq, events_interrupt, 0, in events_probe()
170 "goldfish-events-keypad", edev); in events_probe()