• Home
  • Raw
  • Download

Lines Matching refs:accel

433 				  const __u8 *accel)  in wiimod_accel_in_accel()  argument
452 x = accel[2] << 2; in wiimod_accel_in_accel()
453 y = accel[3] << 2; in wiimod_accel_in_accel()
454 z = accel[4] << 2; in wiimod_accel_in_accel()
456 x |= (accel[0] >> 5) & 0x3; in wiimod_accel_in_accel()
457 y |= (accel[1] >> 4) & 0x2; in wiimod_accel_in_accel()
458 z |= (accel[1] >> 5) & 0x2; in wiimod_accel_in_accel()
460 input_report_abs(wdata->accel, ABS_RX, x - 0x200); in wiimod_accel_in_accel()
461 input_report_abs(wdata->accel, ABS_RY, y - 0x200); in wiimod_accel_in_accel()
462 input_report_abs(wdata->accel, ABS_RZ, z - 0x200); in wiimod_accel_in_accel()
463 input_sync(wdata->accel); in wiimod_accel_in_accel()
493 wdata->accel = input_allocate_device(); in wiimod_accel_probe()
494 if (!wdata->accel) in wiimod_accel_probe()
497 input_set_drvdata(wdata->accel, wdata); in wiimod_accel_probe()
498 wdata->accel->open = wiimod_accel_open; in wiimod_accel_probe()
499 wdata->accel->close = wiimod_accel_close; in wiimod_accel_probe()
500 wdata->accel->dev.parent = &wdata->hdev->dev; in wiimod_accel_probe()
501 wdata->accel->id.bustype = wdata->hdev->bus; in wiimod_accel_probe()
502 wdata->accel->id.vendor = wdata->hdev->vendor; in wiimod_accel_probe()
503 wdata->accel->id.product = wdata->hdev->product; in wiimod_accel_probe()
504 wdata->accel->id.version = wdata->hdev->version; in wiimod_accel_probe()
505 wdata->accel->name = WIIMOTE_NAME " Accelerometer"; in wiimod_accel_probe()
507 set_bit(EV_ABS, wdata->accel->evbit); in wiimod_accel_probe()
508 set_bit(ABS_RX, wdata->accel->absbit); in wiimod_accel_probe()
509 set_bit(ABS_RY, wdata->accel->absbit); in wiimod_accel_probe()
510 set_bit(ABS_RZ, wdata->accel->absbit); in wiimod_accel_probe()
511 input_set_abs_params(wdata->accel, ABS_RX, -500, 500, 2, 4); in wiimod_accel_probe()
512 input_set_abs_params(wdata->accel, ABS_RY, -500, 500, 2, 4); in wiimod_accel_probe()
513 input_set_abs_params(wdata->accel, ABS_RZ, -500, 500, 2, 4); in wiimod_accel_probe()
515 ret = input_register_device(wdata->accel); in wiimod_accel_probe()
524 input_free_device(wdata->accel); in wiimod_accel_probe()
525 wdata->accel = NULL; in wiimod_accel_probe()
532 if (!wdata->accel) in wiimod_accel_remove()
535 input_unregister_device(wdata->accel); in wiimod_accel_remove()
536 wdata->accel = NULL; in wiimod_accel_remove()