Lines Matching refs:hid
127 dev = hidraw_table[minor]->hid; in hidraw_send_report()
206 dev = hidraw_table[minor]->hid; in hidraw_get_report()
302 err = hid_hw_power(dev->hid, PM_HINT_FULLON); in hidraw_open()
308 err = hid_hw_open(dev->hid); in hidraw_open()
310 hid_hw_power(dev->hid, PM_HINT_NORMAL); in hidraw_open()
346 hid_hw_close(hidraw->hid); in drop_ref()
360 hid_hw_close(hidraw->hid); in drop_ref()
361 hid_hw_power(hidraw->hid, PM_HINT_NORMAL); in drop_ref()
400 struct hid_device *hid = dev->hid; in hidraw_fixed_size_ioctl() local
404 if (put_user(hid->rsize, (int __user *)arg)) in hidraw_fixed_size_ioctl()
421 hid->rdesc, in hidraw_fixed_size_ioctl()
422 min(hid->rsize, len))) in hidraw_fixed_size_ioctl()
431 dinfo.bustype = hid->bus; in hidraw_fixed_size_ioctl()
432 dinfo.vendor = hid->vendor; in hidraw_fixed_size_ioctl()
433 dinfo.product = hid->product; in hidraw_fixed_size_ioctl()
485 struct hid_device *hid = dev->hid; in hidraw_ro_variable_size_ioctl() local
491 field_len = strlen(hid->name) + 1; in hidraw_ro_variable_size_ioctl()
494 return copy_to_user(user_arg, hid->name, len) ? -EFAULT : len; in hidraw_ro_variable_size_ioctl()
496 field_len = strlen(hid->phys) + 1; in hidraw_ro_variable_size_ioctl()
499 return copy_to_user(user_arg, hid->phys, len) ? -EFAULT : len; in hidraw_ro_variable_size_ioctl()
501 field_len = strlen(hid->uniq) + 1; in hidraw_ro_variable_size_ioctl()
504 return copy_to_user(user_arg, hid->uniq, len) ? -EFAULT : len; in hidraw_ro_variable_size_ioctl()
570 int hidraw_report_event(struct hid_device *hid, u8 *data, int len) in hidraw_report_event() argument
572 struct hidraw *dev = hid->hidraw; in hidraw_report_event()
599 int hidraw_connect(struct hid_device *hid) in hidraw_connect() argument
628 dev->dev = device_create(&hidraw_class, &hid->dev, MKDEV(hidraw_major, minor), in hidraw_connect()
643 dev->hid = hid; in hidraw_connect()
647 hid->hidraw = dev; in hidraw_connect()
656 void hidraw_disconnect(struct hid_device *hid) in hidraw_disconnect() argument
658 struct hidraw *hidraw = hid->hidraw; in hidraw_disconnect()