Lines Matching refs:arvo
31 struct arvo_device *arvo = in arvo_sysfs_show_mode_key() local
38 mutex_lock(&arvo->arvo_lock); in arvo_sysfs_show_mode_key()
41 mutex_unlock(&arvo->arvo_lock); in arvo_sysfs_show_mode_key()
51 struct arvo_device *arvo = in arvo_sysfs_set_mode_key() local
66 mutex_lock(&arvo->arvo_lock); in arvo_sysfs_set_mode_key()
69 mutex_unlock(&arvo->arvo_lock); in arvo_sysfs_set_mode_key()
81 struct arvo_device *arvo = in arvo_sysfs_show_key_mask() local
88 mutex_lock(&arvo->arvo_lock); in arvo_sysfs_show_key_mask()
91 mutex_unlock(&arvo->arvo_lock); in arvo_sysfs_show_key_mask()
101 struct arvo_device *arvo = in arvo_sysfs_set_key_mask() local
116 mutex_lock(&arvo->arvo_lock); in arvo_sysfs_set_key_mask()
119 mutex_unlock(&arvo->arvo_lock); in arvo_sysfs_set_key_mask()
146 struct arvo_device *arvo = in arvo_sysfs_show_actual_profile() local
149 return snprintf(buf, PAGE_SIZE, "%d\n", arvo->actual_profile); in arvo_sysfs_show_actual_profile()
155 struct arvo_device *arvo = in arvo_sysfs_set_actual_profile() local
173 mutex_lock(&arvo->arvo_lock); in arvo_sysfs_set_actual_profile()
177 arvo->actual_profile = profile; in arvo_sysfs_set_actual_profile()
180 mutex_unlock(&arvo->arvo_lock); in arvo_sysfs_set_actual_profile()
192 struct arvo_device *arvo = hid_get_drvdata(dev_get_drvdata(dev)); in arvo_sysfs_write() local
199 mutex_lock(&arvo->arvo_lock); in arvo_sysfs_write()
201 mutex_unlock(&arvo->arvo_lock); in arvo_sysfs_write()
211 struct arvo_device *arvo = hid_get_drvdata(dev_get_drvdata(dev)); in arvo_sysfs_read() local
221 mutex_lock(&arvo->arvo_lock); in arvo_sysfs_read()
223 mutex_unlock(&arvo->arvo_lock); in arvo_sysfs_read()
272 struct arvo_device *arvo) in arvo_init_arvo_device_struct() argument
276 mutex_init(&arvo->arvo_lock); in arvo_init_arvo_device_struct()
281 arvo->actual_profile = retval; in arvo_init_arvo_device_struct()
290 struct arvo_device *arvo; in arvo_init_specials() local
299 arvo = kzalloc(sizeof(*arvo), GFP_KERNEL); in arvo_init_specials()
300 if (!arvo) { in arvo_init_specials()
304 hid_set_drvdata(hdev, arvo); in arvo_init_specials()
306 retval = arvo_init_arvo_device_struct(usb_dev, arvo); in arvo_init_specials()
317 arvo->chrdev_minor = retval; in arvo_init_specials()
318 arvo->roccat_claimed = 1; in arvo_init_specials()
323 kfree(arvo); in arvo_init_specials()
330 struct arvo_device *arvo; in arvo_remove_specials() local
336 arvo = hid_get_drvdata(hdev); in arvo_remove_specials()
337 if (arvo->roccat_claimed) in arvo_remove_specials()
338 roccat_disconnect(arvo->chrdev_minor); in arvo_remove_specials()
339 kfree(arvo); in arvo_remove_specials()
382 static void arvo_report_to_chrdev(struct arvo_device const *arvo, in arvo_report_to_chrdev() argument
390 roccat_report.profile = arvo->actual_profile; in arvo_report_to_chrdev()
399 roccat_report_event(arvo->chrdev_minor, in arvo_report_to_chrdev()
406 struct arvo_device *arvo = hid_get_drvdata(hdev); in arvo_raw_event() local
411 if (arvo && arvo->roccat_claimed) in arvo_raw_event()
412 arvo_report_to_chrdev(arvo, data); in arvo_raw_event()