Lines Matching refs:koneplus

29 static void koneplus_profile_activated(struct koneplus_device *koneplus,  in koneplus_profile_activated()  argument
32 koneplus->actual_profile = new_profile; in koneplus_profile_activated()
86 struct koneplus_device *koneplus = hid_get_drvdata(dev_get_drvdata(dev)); in koneplus_sysfs_read() local
96 mutex_lock(&koneplus->koneplus_lock); in koneplus_sysfs_read()
98 mutex_unlock(&koneplus->koneplus_lock); in koneplus_sysfs_read()
111 struct koneplus_device *koneplus = hid_get_drvdata(dev_get_drvdata(dev)); in koneplus_sysfs_write() local
118 mutex_lock(&koneplus->koneplus_lock); in koneplus_sysfs_write()
121 mutex_unlock(&koneplus->koneplus_lock); in koneplus_sysfs_write()
243 struct koneplus_device *koneplus = in koneplus_sysfs_show_actual_profile() local
245 return snprintf(buf, PAGE_SIZE, "%d\n", koneplus->actual_profile); in koneplus_sysfs_show_actual_profile()
251 struct koneplus_device *koneplus; in koneplus_sysfs_set_actual_profile() local
258 koneplus = hid_get_drvdata(dev_get_drvdata(dev)); in koneplus_sysfs_set_actual_profile()
268 mutex_lock(&koneplus->koneplus_lock); in koneplus_sysfs_set_actual_profile()
272 mutex_unlock(&koneplus->koneplus_lock); in koneplus_sysfs_set_actual_profile()
276 koneplus_profile_activated(koneplus, profile); in koneplus_sysfs_set_actual_profile()
282 roccat_report_event(koneplus->chrdev_minor, in koneplus_sysfs_set_actual_profile()
285 mutex_unlock(&koneplus->koneplus_lock); in koneplus_sysfs_set_actual_profile()
299 struct koneplus_device *koneplus; in koneplus_sysfs_show_firmware_version() local
304 koneplus = hid_get_drvdata(dev_get_drvdata(dev)); in koneplus_sysfs_show_firmware_version()
307 mutex_lock(&koneplus->koneplus_lock); in koneplus_sysfs_show_firmware_version()
310 mutex_unlock(&koneplus->koneplus_lock); in koneplus_sysfs_show_firmware_version()
363 struct koneplus_device *koneplus) in koneplus_init_koneplus_device_struct() argument
367 mutex_init(&koneplus->koneplus_lock); in koneplus_init_koneplus_device_struct()
372 koneplus_profile_activated(koneplus, retval); in koneplus_init_koneplus_device_struct()
381 struct koneplus_device *koneplus; in koneplus_init_specials() local
387 koneplus = kzalloc(sizeof(*koneplus), GFP_KERNEL); in koneplus_init_specials()
388 if (!koneplus) { in koneplus_init_specials()
392 hid_set_drvdata(hdev, koneplus); in koneplus_init_specials()
394 retval = koneplus_init_koneplus_device_struct(usb_dev, koneplus); in koneplus_init_specials()
405 koneplus->chrdev_minor = retval; in koneplus_init_specials()
406 koneplus->roccat_claimed = 1; in koneplus_init_specials()
414 kfree(koneplus); in koneplus_init_specials()
421 struct koneplus_device *koneplus; in koneplus_remove_specials() local
425 koneplus = hid_get_drvdata(hdev); in koneplus_remove_specials()
426 if (koneplus->roccat_claimed) in koneplus_remove_specials()
427 roccat_disconnect(koneplus->chrdev_minor); in koneplus_remove_specials()
428 kfree(koneplus); in koneplus_remove_specials()
472 static void koneplus_keep_values_up_to_date(struct koneplus_device *koneplus, in koneplus_keep_values_up_to_date() argument
482 koneplus_profile_activated(koneplus, button_report->data1 - 1); in koneplus_keep_values_up_to_date()
489 static void koneplus_report_to_chrdev(struct koneplus_device const *koneplus, in koneplus_report_to_chrdev() argument
508 roccat_report.profile = koneplus->actual_profile + 1; in koneplus_report_to_chrdev()
509 roccat_report_event(koneplus->chrdev_minor, in koneplus_report_to_chrdev()
517 struct koneplus_device *koneplus = hid_get_drvdata(hdev); in koneplus_raw_event() local
523 if (koneplus == NULL) in koneplus_raw_event()
526 koneplus_keep_values_up_to_date(koneplus, data); in koneplus_raw_event()
528 if (koneplus->roccat_claimed) in koneplus_raw_event()
529 koneplus_report_to_chrdev(koneplus, data); in koneplus_raw_event()