Lines Matching defs:hid
6 * hid events at all (no parsing, no lookups). This lets applications
7 * to work on raw hid events as they want to, and avoids a need to
26 #include <linux/hid.h>
119 dev = hidraw_table[minor]->hid;
194 dev = hidraw_table[minor]->hid;
290 err = hid_hw_power(dev->hid, PM_HINT_FULLON);
296 err = hid_hw_open(dev->hid);
298 hid_hw_power(dev->hid, PM_HINT_NORMAL);
331 hid_hw_close(hidraw->hid);
345 hid_hw_close(hidraw->hid);
346 hid_hw_power(hidraw->hid, PM_HINT_NORMAL);
393 if (put_user(dev->hid->rsize, (int __user *)arg))
408 dev->hid->rdesc,
409 min(dev->hid->rsize, len)))
417 dinfo.bustype = dev->hid->bus;
418 dinfo.vendor = dev->hid->vendor;
419 dinfo.product = dev->hid->product;
426 struct hid_device *hid = dev->hid;
472 int len = strlen(hid->name) + 1;
475 ret = copy_to_user(user_arg, hid->name, len) ?
481 int len = strlen(hid->phys) + 1;
484 ret = copy_to_user(user_arg, hid->phys, len) ?
490 int len = strlen(hid->uniq) + 1;
493 ret = copy_to_user(user_arg, hid->uniq, len) ?
519 int hidraw_report_event(struct hid_device *hid, u8 *data, int len)
521 struct hidraw *dev = hid->hidraw;
548 int hidraw_connect(struct hid_device *hid)
577 dev->dev = device_create(&hidraw_class, &hid->dev, MKDEV(hidraw_major, minor),
592 dev->hid = hid;
596 hid->hidraw = dev;
605 void hidraw_disconnect(struct hid_device *hid)
607 struct hidraw *hidraw = hid->hidraw;