• Home
  • Raw
  • Download

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()
58 static void events_import_bits(struct event_dev *edev, unsigned long bits[], unsigned type, size_t … in events_import_bits() argument
63 void __iomem *addr = edev->addr; in events_import_bits()
80 struct event_dev *edev = NULL; in events_probe() local
106 edev = kzalloc(sizeof(struct event_dev) + keymapnamelen + 1, GFP_KERNEL); in events_probe()
107 if (!edev) goto fail; in events_probe()
109 edev->input = input_dev; in events_probe()
110 edev->addr = addr; in events_probe()
111 edev->irq = irq; in events_probe()
114 edev->name[i] = __raw_readb(edev->addr + REG_DATA + i); in events_probe()
116 printk("events_probe() keymap=%s\n", edev->name); in events_probe()
118 events_import_bits(edev, input_dev->evbit, EV_SYN, EV_MAX); in events_probe()
119 events_import_bits(edev, input_dev->keybit, EV_KEY, KEY_MAX); in events_probe()
120 events_import_bits(edev, input_dev->relbit, EV_REL, REL_MAX); in events_probe()
121 events_import_bits(edev, input_dev->absbit, EV_ABS, ABS_MAX); in events_probe()
122 events_import_bits(edev, input_dev->mscbit, EV_MSC, MSC_MAX); in events_probe()
123 events_import_bits(edev, input_dev->ledbit, EV_LED, LED_MAX); in events_probe()
124 events_import_bits(edev, input_dev->sndbit, EV_SND, SND_MAX); in events_probe()
125 events_import_bits(edev, input_dev->ffbit, EV_FF, FF_MAX); in events_probe()
126 events_import_bits(edev, input_dev->swbit, EV_SW, SW_MAX); in events_probe()
138 val[j] = __raw_readl(edev->addr + REG_DATA + (i * ARRAY_SIZE(val) + j) * 4); in events_probe()
142 platform_set_drvdata(pdev, edev); in events_probe()
144 input_dev->name = edev->name; in events_probe()
145 input_set_drvdata(input_dev, edev); in events_probe()
151 if(request_irq(edev->irq, events_interrupt, 0, in events_probe()
152 "goldfish-events-keypad", edev) < 0) { in events_probe()
154 kfree(edev); in events_probe()
161 kfree(edev); in events_probe()