Lines Matching refs:input_dev
53 static int ixp4xx_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value)
96 struct input_dev *input_dev;
99 input_dev = input_allocate_device();
100 if (!input_dev)
103 input_set_drvdata(input_dev, (void *) dev->id);
105 input_dev->name = "ixp4xx beeper",
106 input_dev->phys = "ixp4xx/gpio";
107 input_dev->id.bustype = BUS_HOST;
108 input_dev->id.vendor = 0x001f;
109 input_dev->id.product = 0x0001;
110 input_dev->id.version = 0x0100;
111 input_dev->dev.parent = &dev->dev;
113 input_dev->evbit[0] = BIT_MASK(EV_SND);
114 input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE);
115 input_dev->event = ixp4xx_spkr_event;
123 err = input_register_device(input_dev);
127 platform_set_drvdata(dev, input_dev);
134 input_free_device(input_dev);
141 struct input_dev *input_dev = platform_get_drvdata(dev);
142 unsigned int pin = (unsigned int) input_get_drvdata(input_dev);
144 input_unregister_device(input_dev);
158 struct input_dev *input_dev = platform_get_drvdata(dev);
159 unsigned int pin = (unsigned int) input_get_drvdata(input_dev);