Lines Matching defs:kovaplus

23 #include "hid-roccat-kovaplus.h"
32 static void kovaplus_profile_activated(struct kovaplus_device *kovaplus,
35 if (new_profile_index >= ARRAY_SIZE(kovaplus->profile_settings))
37 kovaplus->actual_profile = new_profile_index;
38 kovaplus->actual_cpi = kovaplus->profile_settings[new_profile_index].cpi_startup_level;
39 kovaplus->actual_x_sensitivity = kovaplus->profile_settings[new_profile_index].sensitivity_x;
40 kovaplus->actual_y_sensitivity = kovaplus->profile_settings[new_profile_index].sensitivity_y;
129 struct kovaplus_device *kovaplus = hid_get_drvdata(dev_get_drvdata(dev));
139 mutex_lock(&kovaplus->kovaplus_lock);
141 mutex_unlock(&kovaplus->kovaplus_lock);
154 struct kovaplus_device *kovaplus = hid_get_drvdata(dev_get_drvdata(dev));
161 mutex_lock(&kovaplus->kovaplus_lock);
164 mutex_unlock(&kovaplus->kovaplus_lock);
273 struct kovaplus_device *kovaplus =
275 return snprintf(buf, PAGE_SIZE, "%d\n", kovaplus->actual_profile);
281 struct kovaplus_device *kovaplus;
288 kovaplus = hid_get_drvdata(dev_get_drvdata(dev));
298 mutex_lock(&kovaplus->kovaplus_lock);
301 mutex_unlock(&kovaplus->kovaplus_lock);
305 kovaplus_profile_activated(kovaplus, profile);
312 roccat_report_event(kovaplus->chrdev_minor,
315 mutex_unlock(&kovaplus->kovaplus_lock);
326 struct kovaplus_device *kovaplus =
328 return snprintf(buf, PAGE_SIZE, "%d\n", kovaplus->actual_cpi);
335 struct kovaplus_device *kovaplus =
337 return snprintf(buf, PAGE_SIZE, "%d\n", kovaplus->actual_x_sensitivity);
345 struct kovaplus_device *kovaplus =
347 return snprintf(buf, PAGE_SIZE, "%d\n", kovaplus->actual_y_sensitivity);
355 struct kovaplus_device *kovaplus;
360 kovaplus = hid_get_drvdata(dev_get_drvdata(dev));
363 mutex_lock(&kovaplus->kovaplus_lock);
366 mutex_unlock(&kovaplus->kovaplus_lock);
411 .name = "kovaplus",
416 struct kovaplus_device *kovaplus)
421 mutex_init(&kovaplus->kovaplus_lock);
426 &kovaplus->profile_settings[i], i);
432 &kovaplus->profile_buttons[i], i);
441 kovaplus_profile_activated(kovaplus, retval);
450 struct kovaplus_device *kovaplus;
456 kovaplus = kzalloc(sizeof(*kovaplus), GFP_KERNEL);
457 if (!kovaplus) {
461 hid_set_drvdata(hdev, kovaplus);
463 retval = kovaplus_init_kovaplus_device_struct(usb_dev, kovaplus);
474 kovaplus->chrdev_minor = retval;
475 kovaplus->roccat_claimed = 1;
484 kfree(kovaplus);
491 struct kovaplus_device *kovaplus;
495 kovaplus = hid_get_drvdata(hdev);
496 if (kovaplus->roccat_claimed)
497 roccat_disconnect(kovaplus->chrdev_minor);
498 kfree(kovaplus);
542 static void kovaplus_keep_values_up_to_date(struct kovaplus_device *kovaplus,
554 kovaplus_profile_activated(kovaplus, button_report->data1 - 1);
557 kovaplus->actual_cpi = kovaplus_convert_event_cpi(button_report->data1);
560 kovaplus->actual_x_sensitivity = button_report->data1;
561 kovaplus->actual_y_sensitivity = button_report->data2;
568 static void kovaplus_report_to_chrdev(struct kovaplus_device const *kovaplus,
583 roccat_report.profile = kovaplus->actual_profile + 1;
600 roccat_report_event(kovaplus->chrdev_minor,
608 struct kovaplus_device *kovaplus = hid_get_drvdata(hdev);
614 if (kovaplus == NULL)
617 kovaplus_keep_values_up_to_date(kovaplus, data);
619 if (kovaplus->roccat_claimed)
620 kovaplus_report_to_chrdev(kovaplus, data);
633 .name = "kovaplus",