Lines Matching refs:koneplus
34 static void koneplus_profile_activated(struct koneplus_device *koneplus, in koneplus_profile_activated() argument
37 koneplus->actual_profile = new_profile; in koneplus_profile_activated()
92 struct koneplus_device *koneplus = hid_get_drvdata(dev_get_drvdata(dev)); in koneplus_sysfs_read() local
102 mutex_lock(&koneplus->koneplus_lock); in koneplus_sysfs_read()
104 mutex_unlock(&koneplus->koneplus_lock); in koneplus_sysfs_read()
118 struct koneplus_device *koneplus = hid_get_drvdata(dev_get_drvdata(dev)); in koneplus_sysfs_write() local
125 mutex_lock(&koneplus->koneplus_lock); in koneplus_sysfs_write()
128 mutex_unlock(&koneplus->koneplus_lock); in koneplus_sysfs_write()
252 struct koneplus_device *koneplus = in koneplus_sysfs_show_actual_profile() local
254 return snprintf(buf, PAGE_SIZE, "%d\n", koneplus->actual_profile); in koneplus_sysfs_show_actual_profile()
260 struct koneplus_device *koneplus; in koneplus_sysfs_set_actual_profile() local
267 koneplus = hid_get_drvdata(dev_get_drvdata(dev)); in koneplus_sysfs_set_actual_profile()
277 mutex_lock(&koneplus->koneplus_lock); in koneplus_sysfs_set_actual_profile()
281 mutex_unlock(&koneplus->koneplus_lock); in koneplus_sysfs_set_actual_profile()
285 koneplus_profile_activated(koneplus, profile); in koneplus_sysfs_set_actual_profile()
291 roccat_report_event(koneplus->chrdev_minor, in koneplus_sysfs_set_actual_profile()
294 mutex_unlock(&koneplus->koneplus_lock); in koneplus_sysfs_set_actual_profile()
308 struct koneplus_device *koneplus; in koneplus_sysfs_show_firmware_version() local
313 koneplus = hid_get_drvdata(dev_get_drvdata(dev)); in koneplus_sysfs_show_firmware_version()
316 mutex_lock(&koneplus->koneplus_lock); in koneplus_sysfs_show_firmware_version()
319 mutex_unlock(&koneplus->koneplus_lock); in koneplus_sysfs_show_firmware_version()
367 struct koneplus_device *koneplus) in koneplus_init_koneplus_device_struct() argument
371 mutex_init(&koneplus->koneplus_lock); in koneplus_init_koneplus_device_struct()
376 koneplus_profile_activated(koneplus, retval); in koneplus_init_koneplus_device_struct()
385 struct koneplus_device *koneplus; in koneplus_init_specials() local
391 koneplus = kzalloc(sizeof(*koneplus), GFP_KERNEL); in koneplus_init_specials()
392 if (!koneplus) { in koneplus_init_specials()
396 hid_set_drvdata(hdev, koneplus); in koneplus_init_specials()
398 retval = koneplus_init_koneplus_device_struct(usb_dev, koneplus); in koneplus_init_specials()
409 koneplus->chrdev_minor = retval; in koneplus_init_specials()
410 koneplus->roccat_claimed = 1; in koneplus_init_specials()
418 kfree(koneplus); in koneplus_init_specials()
425 struct koneplus_device *koneplus; in koneplus_remove_specials() local
429 koneplus = hid_get_drvdata(hdev); in koneplus_remove_specials()
430 if (koneplus->roccat_claimed) in koneplus_remove_specials()
431 roccat_disconnect(koneplus->chrdev_minor); in koneplus_remove_specials()
432 kfree(koneplus); in koneplus_remove_specials()
476 static void koneplus_keep_values_up_to_date(struct koneplus_device *koneplus, in koneplus_keep_values_up_to_date() argument
486 koneplus_profile_activated(koneplus, button_report->data1 - 1); in koneplus_keep_values_up_to_date()
493 static void koneplus_report_to_chrdev(struct koneplus_device const *koneplus, in koneplus_report_to_chrdev() argument
512 roccat_report.profile = koneplus->actual_profile + 1; in koneplus_report_to_chrdev()
513 roccat_report_event(koneplus->chrdev_minor, in koneplus_report_to_chrdev()
521 struct koneplus_device *koneplus = hid_get_drvdata(hdev); in koneplus_raw_event() local
527 if (koneplus == NULL) in koneplus_raw_event()
530 koneplus_keep_values_up_to_date(koneplus, data); in koneplus_raw_event()
532 if (koneplus->roccat_claimed) in koneplus_raw_event()
533 koneplus_report_to_chrdev(koneplus, data); in koneplus_raw_event()