Lines Matching refs:input_dev
34 int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value);
36 struct input_dev *input_dev;
67 static int bbc_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value)
105 static int grover_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value)
147 struct input_dev *input_dev;
150 input_dev = input_allocate_device();
151 if (!input_dev)
154 input_dev->name = state->name;
155 input_dev->phys = "sparc/input0";
156 input_dev->id.bustype = BUS_ISA;
157 input_dev->id.vendor = 0x001f;
158 input_dev->id.product = 0x0001;
159 input_dev->id.version = 0x0100;
160 input_dev->dev.parent = dev;
162 input_dev->evbit[0] = BIT_MASK(EV_SND);
163 input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE);
165 input_dev->event = state->event;
167 error = input_register_device(input_dev);
169 input_free_device(input_dev);
173 state->input_dev = input_dev;
181 struct input_dev *input_dev = state->input_dev;
184 state->event(input_dev, EV_SND, SND_BELL, 0);
237 struct input_dev *input_dev = state->input_dev;
241 state->event(input_dev, EV_SND, SND_BELL, 0);
243 input_unregister_device(input_dev);
315 struct input_dev *input_dev = state->input_dev;
318 state->event(input_dev, EV_SND, SND_BELL, 0);
320 input_unregister_device(input_dev);