Lines Matching defs:isku

24 #include "hid-roccat-isku.h"
28 static void isku_profile_activated(struct isku_device *isku, uint new_profile)
30 isku->actual_profile = new_profile;
64 struct isku_device *isku =
66 return snprintf(buf, PAGE_SIZE, "%d\n", isku->actual_profile);
72 struct isku_device *isku;
79 isku = hid_get_drvdata(dev_get_drvdata(dev));
89 mutex_lock(&isku->isku_lock);
93 mutex_unlock(&isku->isku_lock);
97 isku_profile_activated(isku, profile);
103 roccat_report_event(isku->chrdev_minor, (uint8_t const *)&roccat_report);
105 mutex_unlock(&isku->isku_lock);
122 struct isku_device *isku = hid_get_drvdata(dev_get_drvdata(dev));
132 mutex_lock(&isku->isku_lock);
134 mutex_unlock(&isku->isku_lock);
144 struct isku_device *isku = hid_get_drvdata(dev_get_drvdata(dev));
151 mutex_lock(&isku->isku_lock);
154 mutex_unlock(&isku->isku_lock);
252 struct isku_device *isku)
256 mutex_init(&isku->isku_lock);
261 isku_profile_activated(isku, retval);
270 struct isku_device *isku;
279 isku = kzalloc(sizeof(*isku), GFP_KERNEL);
280 if (!isku) {
284 hid_set_drvdata(hdev, isku);
286 retval = isku_init_isku_device_struct(usb_dev, isku);
297 isku->chrdev_minor = retval;
298 isku->roccat_claimed = 1;
303 kfree(isku);
310 struct isku_device *isku;
316 isku = hid_get_drvdata(hdev);
317 if (isku->roccat_claimed)
318 roccat_disconnect(isku->chrdev_minor);
319 kfree(isku);
362 static void isku_keep_values_up_to_date(struct isku_device *isku,
372 isku_profile_activated(isku, button_report->data1 - 1);
379 static void isku_report_to_chrdev(struct isku_device const *isku,
393 roccat_report.profile = isku->actual_profile + 1;
394 roccat_report_event(isku->chrdev_minor,
402 struct isku_device *isku = hid_get_drvdata(hdev);
408 if (isku == NULL)
411 isku_keep_values_up_to_date(isku, data);
413 if (isku->roccat_claimed)
414 isku_report_to_chrdev(isku, data);
428 .name = "isku",
438 isku_class = class_create(THIS_MODULE, "isku");