Lines Matching refs:input_dev
55 struct input_dev *dev;
131 struct input_dev *dev = interact->dev; in interact_poll()
183 static int interact_open(struct input_dev *dev) in interact_open()
195 static void interact_close(struct input_dev *dev) in interact_close()
209 struct input_dev *input_dev; in interact_connect() local
215 input_dev = input_allocate_device(); in interact_connect()
216 if (!interact || !input_dev) { in interact_connect()
222 interact->dev = input_dev; in interact_connect()
256 input_dev->name = interact_type[i].name; in interact_connect()
257 input_dev->phys = interact->phys; in interact_connect()
258 input_dev->id.bustype = BUS_GAMEPORT; in interact_connect()
259 input_dev->id.vendor = GAMEPORT_ID_VENDOR_INTERACT; in interact_connect()
260 input_dev->id.product = interact_type[i].id; in interact_connect()
261 input_dev->id.version = 0x0100; in interact_connect()
262 input_dev->dev.parent = &gameport->dev; in interact_connect()
264 input_set_drvdata(input_dev, interact); in interact_connect()
266 input_dev->open = interact_open; in interact_connect()
267 input_dev->close = interact_close; in interact_connect()
269 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in interact_connect()
273 input_set_abs_params(input_dev, t, 0, 255, 0, 0); in interact_connect()
275 input_set_abs_params(input_dev, t, -1, 1, 0, 0); in interact_connect()
279 __set_bit(t, input_dev->keybit); in interact_connect()
289 input_free_device(input_dev); in interact_connect()