Lines Matching defs:input_dev
36 struct input_dev *dev;
112 struct input_dev *dev = interact->dev;
164 static int interact_open(struct input_dev *dev)
176 static void interact_close(struct input_dev *dev)
190 struct input_dev *input_dev;
196 input_dev = input_allocate_device();
197 if (!interact || !input_dev) {
203 interact->dev = input_dev;
237 input_dev->name = interact_type[i].name;
238 input_dev->phys = interact->phys;
239 input_dev->id.bustype = BUS_GAMEPORT;
240 input_dev->id.vendor = GAMEPORT_ID_VENDOR_INTERACT;
241 input_dev->id.product = interact_type[i].id;
242 input_dev->id.version = 0x0100;
243 input_dev->dev.parent = &gameport->dev;
245 input_set_drvdata(input_dev, interact);
247 input_dev->open = interact_open;
248 input_dev->close = interact_close;
250 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
254 input_set_abs_params(input_dev, t, 0, 255, 0, 0);
256 input_set_abs_params(input_dev, t, -1, 1, 0, 0);
260 __set_bit(t, input_dev->keybit);
270 input_free_device(input_dev);