Lines Matching refs:idev
287 input_report_abs(adev.idev, ABS_X, x - adev.xcalib); in lis3lv02d_joystick_kthread()
288 input_report_abs(adev.idev, ABS_Y, y - adev.ycalib); in lis3lv02d_joystick_kthread()
289 input_report_abs(adev.idev, ABS_Z, z - adev.zcalib); in lis3lv02d_joystick_kthread()
291 input_sync(adev.idev); in lis3lv02d_joystick_kthread()
327 if (adev.idev) in lis3lv02d_joystick_enable()
330 adev.idev = input_allocate_device(); in lis3lv02d_joystick_enable()
331 if (!adev.idev) in lis3lv02d_joystick_enable()
336 adev.idev->name = "ST LIS3LV02DL Accelerometer"; in lis3lv02d_joystick_enable()
337 adev.idev->phys = DRIVER_NAME "/input0"; in lis3lv02d_joystick_enable()
338 adev.idev->id.bustype = BUS_HOST; in lis3lv02d_joystick_enable()
339 adev.idev->id.vendor = 0; in lis3lv02d_joystick_enable()
340 adev.idev->dev.parent = &adev.pdev->dev; in lis3lv02d_joystick_enable()
341 adev.idev->open = lis3lv02d_joystick_open; in lis3lv02d_joystick_enable()
342 adev.idev->close = lis3lv02d_joystick_close; in lis3lv02d_joystick_enable()
344 set_bit(EV_ABS, adev.idev->evbit); in lis3lv02d_joystick_enable()
345 input_set_abs_params(adev.idev, ABS_X, -adev.mdps_max_val, adev.mdps_max_val, 3, 3); in lis3lv02d_joystick_enable()
346 input_set_abs_params(adev.idev, ABS_Y, -adev.mdps_max_val, adev.mdps_max_val, 3, 3); in lis3lv02d_joystick_enable()
347 input_set_abs_params(adev.idev, ABS_Z, -adev.mdps_max_val, adev.mdps_max_val, 3, 3); in lis3lv02d_joystick_enable()
349 err = input_register_device(adev.idev); in lis3lv02d_joystick_enable()
351 input_free_device(adev.idev); in lis3lv02d_joystick_enable()
352 adev.idev = NULL; in lis3lv02d_joystick_enable()
361 if (!adev.idev) in lis3lv02d_joystick_disable()
365 input_unregister_device(adev.idev); in lis3lv02d_joystick_disable()
366 adev.idev = NULL; in lis3lv02d_joystick_disable()