Lines Matching defs:koneplus

27 #include "hid-roccat-koneplus.h"
33 static void koneplus_profile_activated(struct koneplus_device *koneplus,
36 koneplus->actual_profile = new_profile;
200 struct koneplus_device *koneplus = hid_get_drvdata(dev_get_drvdata(dev));
210 mutex_lock(&koneplus->koneplus_lock);
212 mutex_unlock(&koneplus->koneplus_lock);
226 struct koneplus_device *koneplus = hid_get_drvdata(dev_get_drvdata(dev));
233 mutex_lock(&koneplus->koneplus_lock);
235 mutex_unlock(&koneplus->koneplus_lock);
297 struct koneplus_device *koneplus = hid_get_drvdata(dev_get_drvdata(dev));
305 mutex_lock(&koneplus->koneplus_lock);
306 memcpy(buf, ((char const *)&koneplus->profile_settings[*(uint *)(attr->private)]) + off,
308 mutex_unlock(&koneplus->koneplus_lock);
319 struct koneplus_device *koneplus = hid_get_drvdata(dev_get_drvdata(dev));
330 profile_settings = &koneplus->profile_settings[profile_number];
332 mutex_lock(&koneplus->koneplus_lock);
342 mutex_unlock(&koneplus->koneplus_lock);
356 struct koneplus_device *koneplus = hid_get_drvdata(dev_get_drvdata(dev));
364 mutex_lock(&koneplus->koneplus_lock);
365 memcpy(buf, ((char const *)&koneplus->profile_buttons[*(uint *)(attr->private)]) + off,
367 mutex_unlock(&koneplus->koneplus_lock);
378 struct koneplus_device *koneplus = hid_get_drvdata(dev_get_drvdata(dev));
389 profile_buttons = &koneplus->profile_buttons[profile_number];
391 mutex_lock(&koneplus->koneplus_lock);
401 mutex_unlock(&koneplus->koneplus_lock);
412 struct koneplus_device *koneplus =
414 return snprintf(buf, PAGE_SIZE, "%d\n", koneplus->actual_profile);
420 struct koneplus_device *koneplus;
427 koneplus = hid_get_drvdata(dev_get_drvdata(dev));
437 mutex_lock(&koneplus->koneplus_lock);
441 mutex_unlock(&koneplus->koneplus_lock);
445 koneplus_profile_activated(koneplus, profile);
451 roccat_report_event(koneplus->chrdev_minor,
454 mutex_unlock(&koneplus->koneplus_lock);
462 struct koneplus_device *koneplus =
464 return snprintf(buf, PAGE_SIZE, "%d\n", koneplus->info.firmware_version);
580 struct koneplus_device *koneplus)
585 mutex_init(&koneplus->koneplus_lock);
587 retval = koneplus_get_info(usb_dev, &koneplus->info);
594 &koneplus->profile_settings[i], i);
600 &koneplus->profile_buttons[i], i);
609 koneplus_profile_activated(koneplus, retval);
618 struct koneplus_device *koneplus;
624 koneplus = kzalloc(sizeof(*koneplus), GFP_KERNEL);
625 if (!koneplus) {
629 hid_set_drvdata(hdev, koneplus);
631 retval = koneplus_init_koneplus_device_struct(usb_dev, koneplus);
642 koneplus->chrdev_minor = retval;
643 koneplus->roccat_claimed = 1;
651 kfree(koneplus);
658 struct koneplus_device *koneplus;
662 koneplus = hid_get_drvdata(hdev);
663 if (koneplus->roccat_claimed)
664 roccat_disconnect(koneplus->chrdev_minor);
665 kfree(koneplus);
706 static void koneplus_keep_values_up_to_date(struct koneplus_device *koneplus,
716 koneplus_profile_activated(koneplus, button_report->data1 - 1);
723 static void koneplus_report_to_chrdev(struct koneplus_device const *koneplus,
742 roccat_report.profile = koneplus->actual_profile + 1;
743 roccat_report_event(koneplus->chrdev_minor,
751 struct koneplus_device *koneplus = hid_get_drvdata(hdev);
757 if (koneplus == NULL)
760 koneplus_keep_values_up_to_date(koneplus, data);
762 if (koneplus->roccat_claimed)
763 koneplus_report_to_chrdev(koneplus, data);
776 .name = "koneplus",
788 koneplus_class = class_create(THIS_MODULE, "koneplus");