Lines Matching refs:input_dev
30 static int m68kspkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value)
53 struct input_dev *input_dev;
56 input_dev = input_allocate_device();
57 if (!input_dev)
60 input_dev->name = "m68k beeper";
61 input_dev->phys = "m68k/generic";
62 input_dev->id.bustype = BUS_HOST;
63 input_dev->id.vendor = 0x001f;
64 input_dev->id.product = 0x0001;
65 input_dev->id.version = 0x0100;
66 input_dev->dev.parent = &dev->dev;
68 input_dev->evbit[0] = BIT(EV_SND);
69 input_dev->sndbit[0] = BIT(SND_BELL) | BIT(SND_TONE);
70 input_dev->event = m68kspkr_event;
72 err = input_register_device(input_dev);
74 input_free_device(input_dev);
78 platform_set_drvdata(dev, input_dev);
85 struct input_dev *input_dev = platform_get_drvdata(dev);
87 input_unregister_device(input_dev);