Lines Matching refs:input_dev
25 static int m68kspkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value)
48 struct input_dev *input_dev;
51 input_dev = input_allocate_device();
52 if (!input_dev)
55 input_dev->name = "m68k beeper";
56 input_dev->phys = "m68k/generic";
57 input_dev->id.bustype = BUS_HOST;
58 input_dev->id.vendor = 0x001f;
59 input_dev->id.product = 0x0001;
60 input_dev->id.version = 0x0100;
61 input_dev->dev.parent = &dev->dev;
63 input_dev->evbit[0] = BIT_MASK(EV_SND);
64 input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE);
65 input_dev->event = m68kspkr_event;
67 err = input_register_device(input_dev);
69 input_free_device(input_dev);
73 platform_set_drvdata(dev, input_dev);
80 struct input_dev *input_dev = platform_get_drvdata(dev);
82 input_unregister_device(input_dev);