kovaplus 34 drivers/hid/hid-roccat-kovaplus.c static void kovaplus_profile_activated(struct kovaplus_device *kovaplus, kovaplus 37 drivers/hid/hid-roccat-kovaplus.c if (new_profile_index >= ARRAY_SIZE(kovaplus->profile_settings)) kovaplus 39 drivers/hid/hid-roccat-kovaplus.c kovaplus->actual_profile = new_profile_index; kovaplus 40 drivers/hid/hid-roccat-kovaplus.c kovaplus->actual_cpi = kovaplus->profile_settings[new_profile_index].cpi_startup_level; kovaplus 41 drivers/hid/hid-roccat-kovaplus.c kovaplus->actual_x_sensitivity = kovaplus->profile_settings[new_profile_index].sensitivity_x; kovaplus 42 drivers/hid/hid-roccat-kovaplus.c kovaplus->actual_y_sensitivity = kovaplus->profile_settings[new_profile_index].sensitivity_y; kovaplus 131 drivers/hid/hid-roccat-kovaplus.c struct kovaplus_device *kovaplus = hid_get_drvdata(dev_get_drvdata(dev)); kovaplus 141 drivers/hid/hid-roccat-kovaplus.c mutex_lock(&kovaplus->kovaplus_lock); kovaplus 143 drivers/hid/hid-roccat-kovaplus.c mutex_unlock(&kovaplus->kovaplus_lock); kovaplus 156 drivers/hid/hid-roccat-kovaplus.c struct kovaplus_device *kovaplus = hid_get_drvdata(dev_get_drvdata(dev)); kovaplus 163 drivers/hid/hid-roccat-kovaplus.c mutex_lock(&kovaplus->kovaplus_lock); kovaplus 166 drivers/hid/hid-roccat-kovaplus.c mutex_unlock(&kovaplus->kovaplus_lock); kovaplus 275 drivers/hid/hid-roccat-kovaplus.c struct kovaplus_device *kovaplus = kovaplus 277 drivers/hid/hid-roccat-kovaplus.c return snprintf(buf, PAGE_SIZE, "%d\n", kovaplus->actual_profile); kovaplus 283 drivers/hid/hid-roccat-kovaplus.c struct kovaplus_device *kovaplus; kovaplus 290 drivers/hid/hid-roccat-kovaplus.c kovaplus = hid_get_drvdata(dev_get_drvdata(dev)); kovaplus 300 drivers/hid/hid-roccat-kovaplus.c mutex_lock(&kovaplus->kovaplus_lock); kovaplus 303 drivers/hid/hid-roccat-kovaplus.c mutex_unlock(&kovaplus->kovaplus_lock); kovaplus 307 drivers/hid/hid-roccat-kovaplus.c kovaplus_profile_activated(kovaplus, profile); kovaplus 314 drivers/hid/hid-roccat-kovaplus.c roccat_report_event(kovaplus->chrdev_minor, kovaplus 317 drivers/hid/hid-roccat-kovaplus.c mutex_unlock(&kovaplus->kovaplus_lock); kovaplus 328 drivers/hid/hid-roccat-kovaplus.c struct kovaplus_device *kovaplus = kovaplus 330 drivers/hid/hid-roccat-kovaplus.c return snprintf(buf, PAGE_SIZE, "%d\n", kovaplus->actual_cpi); kovaplus 337 drivers/hid/hid-roccat-kovaplus.c struct kovaplus_device *kovaplus = kovaplus 339 drivers/hid/hid-roccat-kovaplus.c return snprintf(buf, PAGE_SIZE, "%d\n", kovaplus->actual_x_sensitivity); kovaplus 347 drivers/hid/hid-roccat-kovaplus.c struct kovaplus_device *kovaplus = kovaplus 349 drivers/hid/hid-roccat-kovaplus.c return snprintf(buf, PAGE_SIZE, "%d\n", kovaplus->actual_y_sensitivity); kovaplus 357 drivers/hid/hid-roccat-kovaplus.c struct kovaplus_device *kovaplus; kovaplus 362 drivers/hid/hid-roccat-kovaplus.c kovaplus = hid_get_drvdata(dev_get_drvdata(dev)); kovaplus 365 drivers/hid/hid-roccat-kovaplus.c mutex_lock(&kovaplus->kovaplus_lock); kovaplus 368 drivers/hid/hid-roccat-kovaplus.c mutex_unlock(&kovaplus->kovaplus_lock); kovaplus 413 drivers/hid/hid-roccat-kovaplus.c struct kovaplus_device *kovaplus) kovaplus 418 drivers/hid/hid-roccat-kovaplus.c mutex_init(&kovaplus->kovaplus_lock); kovaplus 423 drivers/hid/hid-roccat-kovaplus.c &kovaplus->profile_settings[i], i); kovaplus 429 drivers/hid/hid-roccat-kovaplus.c &kovaplus->profile_buttons[i], i); kovaplus 438 drivers/hid/hid-roccat-kovaplus.c kovaplus_profile_activated(kovaplus, retval); kovaplus 447 drivers/hid/hid-roccat-kovaplus.c struct kovaplus_device *kovaplus; kovaplus 453 drivers/hid/hid-roccat-kovaplus.c kovaplus = kzalloc(sizeof(*kovaplus), GFP_KERNEL); kovaplus 454 drivers/hid/hid-roccat-kovaplus.c if (!kovaplus) { kovaplus 458 drivers/hid/hid-roccat-kovaplus.c hid_set_drvdata(hdev, kovaplus); kovaplus 460 drivers/hid/hid-roccat-kovaplus.c retval = kovaplus_init_kovaplus_device_struct(usb_dev, kovaplus); kovaplus 471 drivers/hid/hid-roccat-kovaplus.c kovaplus->chrdev_minor = retval; kovaplus 472 drivers/hid/hid-roccat-kovaplus.c kovaplus->roccat_claimed = 1; kovaplus 481 drivers/hid/hid-roccat-kovaplus.c kfree(kovaplus); kovaplus 488 drivers/hid/hid-roccat-kovaplus.c struct kovaplus_device *kovaplus; kovaplus 492 drivers/hid/hid-roccat-kovaplus.c kovaplus = hid_get_drvdata(hdev); kovaplus 493 drivers/hid/hid-roccat-kovaplus.c if (kovaplus->roccat_claimed) kovaplus 494 drivers/hid/hid-roccat-kovaplus.c roccat_disconnect(kovaplus->chrdev_minor); kovaplus 495 drivers/hid/hid-roccat-kovaplus.c kfree(kovaplus); kovaplus 536 drivers/hid/hid-roccat-kovaplus.c static void kovaplus_keep_values_up_to_date(struct kovaplus_device *kovaplus, kovaplus 548 drivers/hid/hid-roccat-kovaplus.c kovaplus_profile_activated(kovaplus, button_report->data1 - 1); kovaplus 551 drivers/hid/hid-roccat-kovaplus.c kovaplus->actual_cpi = kovaplus_convert_event_cpi(button_report->data1); kovaplus 554 drivers/hid/hid-roccat-kovaplus.c kovaplus->actual_x_sensitivity = button_report->data1; kovaplus 555 drivers/hid/hid-roccat-kovaplus.c kovaplus->actual_y_sensitivity = button_report->data2; kovaplus 562 drivers/hid/hid-roccat-kovaplus.c static void kovaplus_report_to_chrdev(struct kovaplus_device const *kovaplus, kovaplus 577 drivers/hid/hid-roccat-kovaplus.c roccat_report.profile = kovaplus->actual_profile + 1; kovaplus 594 drivers/hid/hid-roccat-kovaplus.c roccat_report_event(kovaplus->chrdev_minor, kovaplus 602 drivers/hid/hid-roccat-kovaplus.c struct kovaplus_device *kovaplus = hid_get_drvdata(hdev); kovaplus 608 drivers/hid/hid-roccat-kovaplus.c if (kovaplus == NULL) kovaplus 611 drivers/hid/hid-roccat-kovaplus.c kovaplus_keep_values_up_to_date(kovaplus, data); kovaplus 613 drivers/hid/hid-roccat-kovaplus.c if (kovaplus->roccat_claimed) kovaplus 614 drivers/hid/hid-roccat-kovaplus.c kovaplus_report_to_chrdev(kovaplus, data);