• Home
  • Raw
  • Download

Lines Matching refs:accel

426 				  const __u8 *accel)  in wiimod_accel_in_accel()  argument
445 x = accel[2] << 2; in wiimod_accel_in_accel()
446 y = accel[3] << 2; in wiimod_accel_in_accel()
447 z = accel[4] << 2; in wiimod_accel_in_accel()
449 x |= (accel[0] >> 5) & 0x3; in wiimod_accel_in_accel()
450 y |= (accel[1] >> 4) & 0x2; in wiimod_accel_in_accel()
451 z |= (accel[1] >> 5) & 0x2; in wiimod_accel_in_accel()
453 input_report_abs(wdata->accel, ABS_RX, x - 0x200); in wiimod_accel_in_accel()
454 input_report_abs(wdata->accel, ABS_RY, y - 0x200); in wiimod_accel_in_accel()
455 input_report_abs(wdata->accel, ABS_RZ, z - 0x200); in wiimod_accel_in_accel()
456 input_sync(wdata->accel); in wiimod_accel_in_accel()
486 wdata->accel = input_allocate_device(); in wiimod_accel_probe()
487 if (!wdata->accel) in wiimod_accel_probe()
490 input_set_drvdata(wdata->accel, wdata); in wiimod_accel_probe()
491 wdata->accel->open = wiimod_accel_open; in wiimod_accel_probe()
492 wdata->accel->close = wiimod_accel_close; in wiimod_accel_probe()
493 wdata->accel->dev.parent = &wdata->hdev->dev; in wiimod_accel_probe()
494 wdata->accel->id.bustype = wdata->hdev->bus; in wiimod_accel_probe()
495 wdata->accel->id.vendor = wdata->hdev->vendor; in wiimod_accel_probe()
496 wdata->accel->id.product = wdata->hdev->product; in wiimod_accel_probe()
497 wdata->accel->id.version = wdata->hdev->version; in wiimod_accel_probe()
498 wdata->accel->name = WIIMOTE_NAME " Accelerometer"; in wiimod_accel_probe()
500 set_bit(EV_ABS, wdata->accel->evbit); in wiimod_accel_probe()
501 set_bit(ABS_RX, wdata->accel->absbit); in wiimod_accel_probe()
502 set_bit(ABS_RY, wdata->accel->absbit); in wiimod_accel_probe()
503 set_bit(ABS_RZ, wdata->accel->absbit); in wiimod_accel_probe()
504 input_set_abs_params(wdata->accel, ABS_RX, -500, 500, 2, 4); in wiimod_accel_probe()
505 input_set_abs_params(wdata->accel, ABS_RY, -500, 500, 2, 4); in wiimod_accel_probe()
506 input_set_abs_params(wdata->accel, ABS_RZ, -500, 500, 2, 4); in wiimod_accel_probe()
508 ret = input_register_device(wdata->accel); in wiimod_accel_probe()
517 input_free_device(wdata->accel); in wiimod_accel_probe()
518 wdata->accel = NULL; in wiimod_accel_probe()
525 if (!wdata->accel) in wiimod_accel_remove()
528 input_unregister_device(wdata->accel); in wiimod_accel_remove()
529 wdata->accel = NULL; in wiimod_accel_remove()