Lines Matching defs:hidraw
37 #include <linux/hidraw.h>
42 static struct hidraw *hidraw_table[HIDRAW_MAX_DEVICES];
55 add_wait_queue(&list->hidraw->wait, &wait);
67 if (!list->hidraw->exist) {
80 remove_wait_queue(&list->hidraw->wait, &wait);
126 printk(KERN_WARNING "hidraw: pid %d passed too large report\n",
133 printk(KERN_WARNING "hidraw: pid %d passed too short report\n",
162 poll_wait(file, &list->hidraw->wait, wait);
165 if (!list->hidraw->exist)
173 struct hidraw *dev;
189 list->hidraw = hidraw_table[minor];
219 struct hidraw *dev;
228 if (list->hidraw->exist) {
233 kfree(list->hidraw);
248 struct hidraw *dev;
347 struct hidraw *dev = hid->hidraw;
364 struct hidraw *dev;
368 dev = kzalloc(sizeof(struct hidraw), GFP_KERNEL);
391 NULL, "%s%d", "hidraw", minor);
409 hid->hidraw = dev;
419 struct hidraw *hidraw = hid->hidraw;
421 hidraw->exist = 0;
424 hidraw_table[hidraw->minor] = NULL;
427 device_destroy(hidraw_class, MKDEV(hidraw_major, hidraw->minor));
429 if (hidraw->open) {
431 wake_up_interruptible(&hidraw->wait);
433 kfree(hidraw);
444 HIDRAW_MAX_DEVICES, "hidraw");
449 printk(KERN_WARNING "hidraw: can't get major number\n");
454 hidraw_class = class_create(THIS_MODULE, "hidraw");
457 unregister_chrdev(hidraw_major, "hidraw");