Lines Matching defs:input_dev
52 struct input_dev *dev;
108 struct input_dev *dev = guillemot->dev;
138 static int guillemot_open(struct input_dev *dev)
150 static void guillemot_close(struct input_dev *dev)
164 struct input_dev *input_dev;
170 input_dev = input_allocate_device();
171 if (!guillemot || !input_dev) {
177 guillemot->dev = input_dev;
209 input_dev->name = guillemot_type[i].name;
210 input_dev->phys = guillemot->phys;
211 input_dev->id.bustype = BUS_GAMEPORT;
212 input_dev->id.vendor = GAMEPORT_ID_VENDOR_GUILLEMOT;
213 input_dev->id.product = guillemot_type[i].id;
214 input_dev->id.version = (int)data[14] << 8 | data[15];
215 input_dev->dev.parent = &gameport->dev;
217 input_set_drvdata(input_dev, guillemot);
219 input_dev->open = guillemot_open;
220 input_dev->close = guillemot_close;
222 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
225 input_set_abs_params(input_dev, t, 0, 255, 0, 0);
228 input_set_abs_params(input_dev, ABS_HAT0X, -1, 1, 0, 0);
229 input_set_abs_params(input_dev, ABS_HAT0Y, -1, 1, 0, 0);
233 set_bit(t, input_dev->keybit);
243 input_free_device(input_dev);