diff options
Diffstat (limited to 'drivers/input/joystick/a3d.c')
-rw-r--r-- | drivers/input/joystick/a3d.c | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/drivers/input/joystick/a3d.c b/drivers/input/joystick/a3d.c index ff701ab10d74..52ba16f487c7 100644 --- a/drivers/input/joystick/a3d.c +++ b/drivers/input/joystick/a3d.c | |||
@@ -326,14 +326,19 @@ static int a3d_connect(struct gameport *gameport, struct gameport_driver *drv) | |||
326 | 326 | ||
327 | a3d->length = 33; | 327 | a3d->length = 33; |
328 | 328 | ||
329 | input_dev->evbit[0] |= BIT(EV_ABS) | BIT(EV_KEY) | BIT(EV_REL); | 329 | input_dev->evbit[0] |= BIT_MASK(EV_ABS) | BIT_MASK(EV_KEY) | |
330 | input_dev->relbit[0] |= BIT(REL_X) | BIT(REL_Y); | 330 | BIT_MASK(EV_REL); |
331 | input_dev->absbit[0] |= BIT(ABS_X) | BIT(ABS_Y) | BIT(ABS_THROTTLE) | BIT(ABS_RUDDER) | 331 | input_dev->relbit[0] |= BIT_MASK(REL_X) | BIT_MASK(REL_Y); |
332 | | BIT(ABS_HAT0X) | BIT(ABS_HAT0Y) | BIT(ABS_HAT1X) | BIT(ABS_HAT1Y); | 332 | input_dev->absbit[0] |= BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) | |
333 | input_dev->keybit[LONG(BTN_MOUSE)] |= BIT(BTN_RIGHT) | BIT(BTN_LEFT) | BIT(BTN_MIDDLE) | 333 | BIT_MASK(ABS_THROTTLE) | BIT_MASK(ABS_RUDDER) | |
334 | | BIT(BTN_SIDE) | BIT(BTN_EXTRA); | 334 | BIT_MASK(ABS_HAT0X) | BIT_MASK(ABS_HAT0Y) | |
335 | input_dev->keybit[LONG(BTN_JOYSTICK)] |= BIT(BTN_TRIGGER) | BIT(BTN_THUMB) | BIT(BTN_TOP) | 335 | BIT_MASK(ABS_HAT1X) | BIT_MASK(ABS_HAT1Y); |
336 | | BIT(BTN_PINKIE); | 336 | input_dev->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_RIGHT) | |
337 | BIT_MASK(BTN_LEFT) | BIT_MASK(BTN_MIDDLE) | | ||
338 | BIT_MASK(BTN_SIDE) | BIT_MASK(BTN_EXTRA); | ||
339 | input_dev->keybit[BIT_WORD(BTN_JOYSTICK)] |= | ||
340 | BIT_MASK(BTN_TRIGGER) | BIT_MASK(BTN_THUMB) | | ||
341 | BIT_MASK(BTN_TOP) | BIT_MASK(BTN_PINKIE); | ||
337 | 342 | ||
338 | a3d_read(a3d, data); | 343 | a3d_read(a3d, data); |
339 | 344 | ||
@@ -348,9 +353,10 @@ static int a3d_connect(struct gameport *gameport, struct gameport_driver *drv) | |||
348 | } else { | 353 | } else { |
349 | a3d->length = 29; | 354 | a3d->length = 29; |
350 | 355 | ||
351 | input_dev->evbit[0] |= BIT(EV_KEY) | BIT(EV_REL); | 356 | input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); |
352 | input_dev->relbit[0] |= BIT(REL_X) | BIT(REL_Y); | 357 | input_dev->relbit[0] |= BIT_MASK(REL_X) | BIT_MASK(REL_Y); |
353 | input_dev->keybit[LONG(BTN_MOUSE)] |= BIT(BTN_RIGHT) | BIT(BTN_LEFT) | BIT(BTN_MIDDLE); | 358 | input_dev->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_RIGHT) | |
359 | BIT_MASK(BTN_LEFT) | BIT_MASK(BTN_MIDDLE); | ||
354 | 360 | ||
355 | a3d_read(a3d, data); | 361 | a3d_read(a3d, data); |
356 | 362 | ||