Lines Matching refs:ams_info
37 mutex_lock(&ams_info.lock); in ams_idev_poll()
41 x -= ams_info.xcalib; in ams_idev_poll()
42 y -= ams_info.ycalib; in ams_idev_poll()
43 z -= ams_info.zcalib; in ams_idev_poll()
51 mutex_unlock(&ams_info.lock); in ams_idev_poll()
62 ams_info.xcalib = x; in ams_input_enable()
63 ams_info.ycalib = y; in ams_input_enable()
64 ams_info.zcalib = z; in ams_input_enable()
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()
75 input->id.bustype = ams_info.bustype; in ams_input_enable()
77 input->dev.parent = &ams_info.of_dev->dev; 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()
151 return device_create_file(&ams_info.of_dev->dev, &dev_attr_joystick); in ams_input_init()
156 device_remove_file(&ams_info.of_dev->dev, &dev_attr_joystick); in ams_input_exit()