Searched refs:koneplus (Results 1 - 2 of 2) sorted by relevance

/linux-4.4.14/drivers/hid/
H A Dhid-roccat-koneplus.c28 #include "hid-roccat-koneplus.h"
34 static void koneplus_profile_activated(struct koneplus_device *koneplus, koneplus_profile_activated() argument
37 koneplus->actual_profile = new_profile; koneplus_profile_activated()
92 struct koneplus_device *koneplus = hid_get_drvdata(dev_get_drvdata(dev)); koneplus_sysfs_read() local
102 mutex_lock(&koneplus->koneplus_lock); koneplus_sysfs_read()
104 mutex_unlock(&koneplus->koneplus_lock); koneplus_sysfs_read()
118 struct koneplus_device *koneplus = hid_get_drvdata(dev_get_drvdata(dev)); koneplus_sysfs_write() local
125 mutex_lock(&koneplus->koneplus_lock); koneplus_sysfs_write()
128 mutex_unlock(&koneplus->koneplus_lock); koneplus_sysfs_write()
252 struct koneplus_device *koneplus = koneplus_sysfs_show_actual_profile() local
254 return snprintf(buf, PAGE_SIZE, "%d\n", koneplus->actual_profile); koneplus_sysfs_show_actual_profile()
260 struct koneplus_device *koneplus; koneplus_sysfs_set_actual_profile() local
267 koneplus = hid_get_drvdata(dev_get_drvdata(dev)); koneplus_sysfs_set_actual_profile()
277 mutex_lock(&koneplus->koneplus_lock); koneplus_sysfs_set_actual_profile()
281 mutex_unlock(&koneplus->koneplus_lock); koneplus_sysfs_set_actual_profile()
285 koneplus_profile_activated(koneplus, profile); koneplus_sysfs_set_actual_profile()
291 roccat_report_event(koneplus->chrdev_minor, koneplus_sysfs_set_actual_profile()
294 mutex_unlock(&koneplus->koneplus_lock); koneplus_sysfs_set_actual_profile()
308 struct koneplus_device *koneplus; koneplus_sysfs_show_firmware_version() local
313 koneplus = hid_get_drvdata(dev_get_drvdata(dev)); koneplus_sysfs_show_firmware_version()
316 mutex_lock(&koneplus->koneplus_lock); koneplus_sysfs_show_firmware_version()
319 mutex_unlock(&koneplus->koneplus_lock); koneplus_sysfs_show_firmware_version()
367 struct koneplus_device *koneplus) koneplus_init_koneplus_device_struct()
371 mutex_init(&koneplus->koneplus_lock); koneplus_init_koneplus_device_struct()
376 koneplus_profile_activated(koneplus, retval); koneplus_init_koneplus_device_struct()
385 struct koneplus_device *koneplus; koneplus_init_specials() local
391 koneplus = kzalloc(sizeof(*koneplus), GFP_KERNEL); koneplus_init_specials()
392 if (!koneplus) { koneplus_init_specials()
396 hid_set_drvdata(hdev, koneplus); koneplus_init_specials()
398 retval = koneplus_init_koneplus_device_struct(usb_dev, koneplus); koneplus_init_specials()
409 koneplus->chrdev_minor = retval; koneplus_init_specials()
410 koneplus->roccat_claimed = 1; koneplus_init_specials()
418 kfree(koneplus); koneplus_init_specials()
425 struct koneplus_device *koneplus; koneplus_remove_specials() local
429 koneplus = hid_get_drvdata(hdev); koneplus_remove_specials()
430 if (koneplus->roccat_claimed) koneplus_remove_specials()
431 roccat_disconnect(koneplus->chrdev_minor); koneplus_remove_specials()
432 kfree(koneplus); koneplus_remove_specials()
473 static void koneplus_keep_values_up_to_date(struct koneplus_device *koneplus, koneplus_keep_values_up_to_date() argument
483 koneplus_profile_activated(koneplus, button_report->data1 - 1); koneplus_keep_values_up_to_date()
490 static void koneplus_report_to_chrdev(struct koneplus_device const *koneplus, koneplus_report_to_chrdev() argument
509 roccat_report.profile = koneplus->actual_profile + 1; koneplus_report_to_chrdev()
510 roccat_report_event(koneplus->chrdev_minor, koneplus_report_to_chrdev()
518 struct koneplus_device *koneplus = hid_get_drvdata(hdev); koneplus_raw_event() local
524 if (koneplus == NULL) koneplus_raw_event()
527 koneplus_keep_values_up_to_date(koneplus, data); koneplus_raw_event()
529 if (koneplus->roccat_claimed) koneplus_raw_event()
530 koneplus_report_to_chrdev(koneplus, data); koneplus_raw_event()
544 .name = "koneplus",
556 koneplus_class = class_create(THIS_MODULE, "koneplus"); koneplus_init()
366 koneplus_init_koneplus_device_struct(struct usb_device *usb_dev, struct koneplus_device *koneplus) koneplus_init_koneplus_device_struct() argument
H A DMakefile80 hid-roccat-koneplus.o hid-roccat-konepure.o hid-roccat-kovaplus.o \

Completed in 84 milliseconds