Lines Matching defs:input_dev
96 struct input_dev *dev;
111 struct input_dev *dev[2];
247 static int tmdc_open(struct input_dev *dev)
255 static void tmdc_close(struct input_dev *dev)
266 struct input_dev *input_dev;
271 input_dev = input_allocate_device();
272 if (!port || !input_dev) {
302 port->dev = input_dev;
304 input_dev->name = port->name;
305 input_dev->phys = port->phys;
306 input_dev->id.bustype = BUS_GAMEPORT;
307 input_dev->id.vendor = GAMEPORT_ID_VENDOR_THRUSTMASTER;
308 input_dev->id.product = model->id;
309 input_dev->id.version = 0x0100;
310 input_dev->dev.parent = &tmdc->gameport->dev;
312 input_set_drvdata(input_dev, tmdc);
314 input_dev->open = tmdc_open;
315 input_dev->close = tmdc_close;
317 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
321 input_set_abs_params(input_dev, port->abs[i], 8, 248, 2, 4);
324 input_set_abs_params(input_dev, tmdc_abs_hat[i], -1, 1, 0, 0);
328 set_bit(port->btn[j + b], input_dev->keybit);
338 fail: input_free_device(input_dev);