Lines Matching defs:dev
171 struct input_dev *dev = data;
184 input_report_key(dev, scancode, 1);
185 input_report_key(dev, scancode, 0);
187 input_report_key(dev, scancode, down);
190 input_sync(dev);
199 struct input_dev *dev;
202 dev = input_allocate_device();
203 if (!dev) {
204 dev_err(&pdev->dev, "Not enough memory for input device\n");
208 dev->name = pdev->name;
209 dev->phys = "amikbd/input0";
210 dev->id.bustype = BUS_AMIGA;
211 dev->id.vendor = 0x0001;
212 dev->id.product = 0x0001;
213 dev->id.version = 0x0100;
214 dev->dev.parent = &pdev->dev;
216 dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP);
219 set_bit(i, dev->keybit);
225 dev);
229 err = input_register_device(dev);
233 platform_set_drvdata(pdev, dev);
237 fail3: free_irq(IRQ_AMIGA_CIAA_SP, dev);
238 fail2: input_free_device(dev);
244 struct input_dev *dev = platform_get_drvdata(pdev);
246 free_irq(IRQ_AMIGA_CIAA_SP, dev);
247 input_unregister_device(dev);