Lines Matching refs:input_dev
112 struct input_dev *dev;
127 struct input_dev *dev[2];
263 static int tmdc_open(struct input_dev *dev) in tmdc_open()
271 static void tmdc_close(struct input_dev *dev) in tmdc_close()
282 struct input_dev *input_dev; in tmdc_setup_port() local
287 input_dev = input_allocate_device(); in tmdc_setup_port()
288 if (!port || !input_dev) { in tmdc_setup_port()
318 port->dev = input_dev; in tmdc_setup_port()
320 input_dev->name = port->name; in tmdc_setup_port()
321 input_dev->phys = port->phys; in tmdc_setup_port()
322 input_dev->id.bustype = BUS_GAMEPORT; in tmdc_setup_port()
323 input_dev->id.vendor = GAMEPORT_ID_VENDOR_THRUSTMASTER; in tmdc_setup_port()
324 input_dev->id.product = model->id; in tmdc_setup_port()
325 input_dev->id.version = 0x0100; in tmdc_setup_port()
326 input_dev->dev.parent = &tmdc->gameport->dev; in tmdc_setup_port()
328 input_set_drvdata(input_dev, tmdc); in tmdc_setup_port()
330 input_dev->open = tmdc_open; in tmdc_setup_port()
331 input_dev->close = tmdc_close; in tmdc_setup_port()
333 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in tmdc_setup_port()
337 input_set_abs_params(input_dev, port->abs[i], 8, 248, 2, 4); in tmdc_setup_port()
340 input_set_abs_params(input_dev, tmdc_abs_hat[i], -1, 1, 0, 0); in tmdc_setup_port()
344 set_bit(port->btn[j + b], input_dev->keybit); in tmdc_setup_port()
354 fail: input_free_device(input_dev); in tmdc_setup_port()