Lines Matching refs:input_dev
33 int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value);
35 struct input_dev *input_dev;
66 static int bbc_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value)
104 static int grover_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value)
146 struct input_dev *input_dev;
149 input_dev = input_allocate_device();
150 if (!input_dev)
153 input_dev->name = state->name;
154 input_dev->phys = "sparc/input0";
155 input_dev->id.bustype = BUS_ISA;
156 input_dev->id.vendor = 0x001f;
157 input_dev->id.product = 0x0001;
158 input_dev->id.version = 0x0100;
159 input_dev->dev.parent = dev;
161 input_dev->evbit[0] = BIT_MASK(EV_SND);
162 input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE);
164 input_dev->event = state->event;
166 error = input_register_device(input_dev);
168 input_free_device(input_dev);
172 state->input_dev = input_dev;
180 struct input_dev *input_dev = state->input_dev;
183 state->event(input_dev, EV_SND, SND_BELL, 0);
236 struct input_dev *input_dev = state->input_dev;
240 state->event(input_dev, EV_SND, SND_BELL, 0);
242 input_unregister_device(input_dev);
316 struct input_dev *input_dev = state->input_dev;
319 state->event(input_dev, EV_SND, SND_BELL, 0);
321 input_unregister_device(input_dev);