Lines Matching refs:idev
34 struct input_dev *idev = dev->input; in ams_idev_poll() local
45 input_report_abs(idev, ABS_X, invert ? -x : x); in ams_idev_poll()
46 input_report_abs(idev, ABS_Y, invert ? -y : y); in ams_idev_poll()
47 input_report_abs(idev, ABS_Z, z); in ams_idev_poll()
49 input_sync(idev); in ams_idev_poll()
66 ams_info.idev = input_allocate_polled_device(); in ams_input_enable()
67 if (!ams_info.idev) in ams_input_enable()
70 ams_info.idev->poll = ams_idev_poll; in ams_input_enable()
71 ams_info.idev->poll_interval = 25; in ams_input_enable()
73 input = ams_info.idev->input; in ams_input_enable()
87 error = input_register_polled_device(ams_info.idev); in ams_input_enable()
89 input_free_polled_device(ams_info.idev); in ams_input_enable()
90 ams_info.idev = NULL; in ams_input_enable()
101 if (ams_info.idev) { in ams_input_disable()
102 input_unregister_polled_device(ams_info.idev); in ams_input_disable()
103 input_free_polled_device(ams_info.idev); in ams_input_disable()
104 ams_info.idev = NULL; in ams_input_disable()