Lines Matching defs:edev

38 	struct event_dev *edev = dev_id;
41 type = __raw_readl(edev->addr + REG_READ);
42 code = __raw_readl(edev->addr + REG_READ);
43 value = __raw_readl(edev->addr + REG_READ);
45 input_event(edev->input, type, code, value);
46 input_sync(edev->input);
50 static void events_import_bits(struct event_dev *edev,
53 void __iomem *addr = edev->addr;
73 static void events_import_abs_params(struct event_dev *edev)
75 struct input_dev *input_dev = edev->input;
76 void __iomem *addr = edev->addr;
94 val[j] = __raw_readl(edev->addr + REG_DATA + offset);
105 struct event_dev *edev;
128 edev = devm_kzalloc(&pdev->dev,
131 if (!edev)
138 edev->input = input_dev;
139 edev->addr = addr;
140 edev->irq = irq;
143 edev->name[i] = __raw_readb(edev->addr + REG_DATA + i);
145 pr_debug("%s: keymap=%s\n", __func__, edev->name);
147 input_dev->name = edev->name;
150 events_import_bits(edev, input_dev->evbit, EV_SYN, EV_MAX);
151 events_import_bits(edev, input_dev->keybit, EV_KEY, KEY_MAX);
152 events_import_bits(edev, input_dev->relbit, EV_REL, REL_MAX);
153 events_import_bits(edev, input_dev->absbit, EV_ABS, ABS_MAX);
154 events_import_bits(edev, input_dev->mscbit, EV_MSC, MSC_MAX);
155 events_import_bits(edev, input_dev->ledbit, EV_LED, LED_MAX);
156 events_import_bits(edev, input_dev->sndbit, EV_SND, SND_MAX);
157 events_import_bits(edev, input_dev->ffbit, EV_FF, FF_MAX);
158 events_import_bits(edev, input_dev->swbit, EV_SW, SW_MAX);
160 events_import_abs_params(edev);
162 error = devm_request_irq(&pdev->dev, edev->irq, events_interrupt, 0,
163 "goldfish-events-keypad", edev);