Lines Matching refs:input_dev
57 struct input_dev *dev;
115 struct input_dev *dev = a3d->dev; in a3d_read()
239 static int a3d_open(struct input_dev *dev) in a3d_open()
251 static void a3d_close(struct input_dev *dev) in a3d_close()
265 struct input_dev *input_dev; in a3d_connect() local
272 input_dev = input_allocate_device(); in a3d_connect()
273 if (!a3d || !input_dev) { in a3d_connect()
278 a3d->dev = input_dev; in a3d_connect()
308 input_dev->name = a3d_names[a3d->mode]; in a3d_connect()
309 input_dev->phys = a3d->phys; in a3d_connect()
310 input_dev->id.bustype = BUS_GAMEPORT; in a3d_connect()
311 input_dev->id.vendor = GAMEPORT_ID_VENDOR_MADCATZ; in a3d_connect()
312 input_dev->id.product = a3d->mode; in a3d_connect()
313 input_dev->id.version = 0x0100; in a3d_connect()
314 input_dev->dev.parent = &gameport->dev; in a3d_connect()
315 input_dev->open = a3d_open; in a3d_connect()
316 input_dev->close = a3d_close; in a3d_connect()
318 input_set_drvdata(input_dev, a3d); in a3d_connect()
326 input_dev->evbit[0] |= BIT_MASK(EV_ABS) | BIT_MASK(EV_KEY) | in a3d_connect()
328 input_dev->relbit[0] |= BIT_MASK(REL_X) | BIT_MASK(REL_Y); in a3d_connect()
329 input_dev->absbit[0] |= BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) | in a3d_connect()
333 input_dev->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_RIGHT) | in a3d_connect()
336 input_dev->keybit[BIT_WORD(BTN_JOYSTICK)] |= in a3d_connect()
344 input_set_abs_params(input_dev, axes[i], in a3d_connect()
345 48, input_abs_get_val(input_dev, axes[i]) * 2 - 48, 0, 8); in a3d_connect()
347 input_set_abs_params(input_dev, axes[i], 2, 253, 0, 0); in a3d_connect()
348 input_set_abs_params(input_dev, ABS_HAT0X + i, -1, 1, 0, 0); in a3d_connect()
354 input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); in a3d_connect()
355 input_dev->relbit[0] |= BIT_MASK(REL_X) | BIT_MASK(REL_Y); in a3d_connect()
356 input_dev->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_RIGHT) | in a3d_connect()
388 input_free_device(input_dev); in a3d_connect()